關鍵字
本小節知識點:
- 【理解】關鍵字的基本概念
- 【理解】數據類型關鍵字
- 【理解】流程控制關鍵字
1.關鍵字的基本概念
-
被C語言賦予了特殊含義的單詞
- 關鍵字特徵:全部都是小寫
- 關鍵字在開發工具中會顯示特殊顏色
- 編譯器嚴格區分大小寫
- 注意: 關鍵字不能用作變量名、函數名等
-
C語言中一共有32個關鍵字
- auto double int struct break else long switch
- case enum register typedef char extern return
- union const float short unsigned continue for
- signed void default goto sizeof volatile do if while static
這些不用專門去記住,用多了就會了。在編譯器裏都是有特殊顏色的。 我們用到時候會一個一個講解這個些關鍵字怎麼用,現在瀏覽下,有個印象就OK了。
2.數據類型關鍵字
-
基本數據類型(5個)
- void :聲明函數無返回值或無參數,聲明無類型指針,顯式丟棄運算結果
- char :字符型類型數據,屬於整型數據的一種
- int :整型數據,通常爲編譯器指定的機器字長
- float :單精度浮點型數據,屬於浮點數據的一種
- double :雙精度浮點型數據,屬於浮點數據的一種
-
類型修飾關鍵字(4個)
- short :修飾int,短整型數據,可省略被修飾的int。
- long :修飾int,長整形數據,可省略被修飾的int。
- signed :修飾整型數據,有符號數據類型
- unsigned :修飾整型數據,無符號數據類型
-
複雜類型關鍵字(5個) struct :結構體聲明 分區 第二天(@傳智如意大師) 的第 85 頁
- struct :結構體聲明
- union :共用體聲明
- enum :枚舉聲明
- typedef :聲明類型別名
- sizeof :得到特定類型或特定類型變量的大小
-
存儲級別關鍵字(6個)
- auto :指定爲自動變量,由編譯器自動分配及釋放。通常在棧上分配
- static :指定爲靜態變量,分配在靜態變量區,修飾函數時,指定函數作用域爲文件內部
- register :指定爲寄存器變量,建議編譯器將變量存儲到寄存器中使用,也可以修飾函數形 參,建議編譯器通過寄存器而不是堆棧傳遞參數
- extern :指定對應變量爲外部變量,即標示變量或者函數的定義在別的文件中,