C語言基礎知識

2021-10-17 03:32:56 字數 1438 閱讀 2732

c語言特點

1.結構化語言:c語言具有良好的結構話的控制語句,順序結構的語句,選擇結構的語句和迴圈結構的語句。

c語言的函式是程式的基本模組,編譯實現程式的模組化

2.運算能力強大:c語言提供三十多種運算子,c語言把括號,賦值,強制型別轉換等都按照運算子來處理,是表示式的種類多樣化。

3.資料型別豐富:c語言提供了程式設計所需的各種資料型別,主要包括,整型,實型,字元型,陣列型,結構體型別,指標型和空型別等。

4.具有預處理能力

5.可移植性好

6.程式執行效率高

7.程式設計自由度大

由於c語言允許直接對計算機硬體進行操作,既具有高階語言的功能,又具有低階語言的功能,所以也稱為「中級語言」,可以來編寫系統軟體

字元是組成語言最基本的元素。c語言中允許出現的所有字元的集合稱為c語言的字符集,由字元,陣列,空格,標點和特殊字元組成。c語言的

字符集就是ascll字符集主要包括 1.阿拉伯數字 0 ~ 9 共10個 2.大小寫英文本母52個。3.非字母,非數字的可顯示字元33個

關鍵字c語言中具有特殊含義的單詞稱為「關鍵字」,又稱為:「保留字」,主要用於構成語句關鍵字是由系統預先定義的,不能用於其他目的

c程式的組成特點如下

1.每個c程式由乙個或者多個函式組成

2.函式是c程式的基本單位。每個函式(包括主函式)是由函式首部和函式體兩部分組成

3.c程式中每乙個語句後面都以分號「;」作為語句的結束,但預處理命令,函式首部和右花括號「}」之後不能加分號

4.c語言本身沒有輸入/輸出語句,而是通過呼叫庫函式scanf(),printf(),getchar(),和putchar()實現的

5.c程式的任意位置都可以加注釋//,/***/注釋由多行,但是不可以巢狀。編譯源程式時,注釋被忽略

6.c程式的書寫格式靈活,一行內可以書寫多條語句,一條語句也可以寫在多行上面,可以任意插入空格和回車

7.c程式的執行總是從主函式開始,並在主函式結束。主函式和其他函式的位置是任意的,其他函式總是通過函式呼叫語句被執行

8.c程式之後可以由預處理命令,通常預處理命令應放在程式的最前面

9.主函式可以呼叫其他函式,任何函式之間可以互相呼叫,但不能呼叫主函式。

課後小練習

1.c語言的識別符號只能由大小寫字母,下劃線,和數字三種字元組成

2.c語言語句分割符是空格

3.c程式可以由若干函式構成,氣質至少包含1個主函式

4.除錯c程式時,「step into」和「step over」的區別是:遇到函式呼叫時,「step into」是進入函式內部逐步執行,「step over」並不進入函式內部執行

C語言基礎知識

1 的問題。int i 1 int j 2 int k i j printf d k 輸出k為3。編譯原理有關編譯器在詞法解析的時候,對於運算子,總是查詢最大的匹配也就是說,i j,編譯器在找到 的時候,它不立即理解為 而是繼續下乙個字元,下乙個字元仍然是 可以組成 再往下的話便是 不成立了。所以i...

C語言基礎知識

一 位元組對齊 位元組對齊的原因,是機器在訪問記憶體中儲存的資料的高效性。通常機器是機器位數為自然邊界來訪問記憶體的,如果乙個4位元組整形數,所在的記憶體不在虛擬記憶體的自然邊界。則cpu需要讀多於一次的資料,這樣就降低了效率。所以,簡單地說,就是保證cpu指令在訪問資料的時候,能一次讀取,而不需要...

C語言基礎知識

1.進製 1 基數 基數為n,代表n進製 2 位權 從個位開始,向左依次編號為0,1.x 分別代表n進 制的x次 3 八進位制以0開頭,十六進製制以0x開頭 4 x 進製轉 進製 按權求和 十進位制轉 x進製 連除倒取餘 2.基本資料型別 3.常量 程式執行期間值不能被改變的量 分為 整型常量,浮點...