C語言知識總結(一)

2021-07-06 09:50:10 字數 588 閱讀 2023

第一章、        概述

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.將...