第一章、 概述1、 c語言的基本知識
1.1、 c語言的執行步驟
編輯-程式**的錄入,生成源程式*.c
編譯-語法分析查錯,翻譯生成目標程式*.obj
(語法或邏輯錯誤,從第乙個開始改,變數定義,語句格式,表示式格式等)
鏈結-與其他目標程式或庫鏈結裝配,生成可執行程式*.exe
執行1.2、 main函式的基本知識
main()函式的位置
c程式總是從main( )函式開始執行
乙個c程式可以包含乙個主函式,即main()函式;也可以包含乙個main()函式和若干其它函式
1.3、 c程式的結構
函式與主函式
程式由乙個或多個函式組成
必須有乙個且只能有乙個主函式main()
程式執行從main開始,在main中結束,其他函式通過巢狀呼叫得以執行
程式語句
c程式由語句組成
用「;」作為語句終止符
注釋//
或/* */ 為注釋,不能巢狀
不產生編譯**
C語言知識總結(一)
使用者模式 應用程式都是執行在使用者區域 核心模式 作業系統的核心,裝置驅動程式,這些都是在核心模式下執行的 大小端與進製關係 乙個位只能表示0,或者1兩種狀態,簡稱bit,乙個位是乙個bit 乙個位元組為8個二進位制,稱為8位,簡稱byte,8個位元是乙個位元組 乙個字為2個位元組,簡稱word。...
C語言知識總結
分析靜態儲存區 堆 棧 靜態儲存區 編譯時由編譯器分配,由系統釋放,其存放在的是全域性變數 static變數和常量。對 由程式設計師自己分配釋放,若不手動釋放程式結束才釋放。若對分配空間不用時不釋放而一味分配,則可能造成記憶體洩露,其容量取決於虛擬記憶體,較大。區別 1 棧是由高位址向低位址擴充套件...
C語言知識總結
第一章 1 程式語言的發展 機器語言 組合語言 高階語言 2 軟體開發的基本步驟 分析問題,激勵數學模式 確定資料的結構和演算法 程式語言 除錯程式 3 演算法 特徵 有窮性 確定性 有效性 有零個或多個輸入 有乙個或多個輸出 分類 數值運算演算法和非數值運算演算法 4 編碼實現 a.編寫源 b.將...