C 語言標準定義的32個關鍵字

32個關鍵字

ID 關鍵字 關鍵字意義
1 void 聲明函數無返回值或無參數,聲明空類型指針
2 auto 聲明自動變量,缺省時編譯器一般默認爲auto
3 char 聲明字符型變量
4 short 聲明短整型變量
5 int 聲明整型變量
6 long 聲明長整型變量
7 float 聲明浮點型變量
8 double 聲明雙精度變量
9 struct 聲明結構體變量
10 union 聲明聯合數據類型
11 enum 聲明枚舉類型
12 signed 聲明有符號類型變量
13 unsigned 聲明無符號類型變量
14 const 聲明只讀變量
15 static 聲明靜態變量
16 register 聲明寄存器變量
17 volatile 說明變量在程序執行中可被隱含地改變
18 typedef 用以給數據類型取別名
19 extern 聲明變量是在其他文件中聲明
20 if 條件語句
21 else 條件語句否定分支
22 switch 用於開關語句
23 case 開關語句分支
24 default 開關語句中的其他分支
25 do 循環語句的循環體
26 while 循環語句的循環條件
27 for 一種循環語句
28 break 跳出當前循環
29 continue 結束當前循環,開始下一輪循環
30 goto 無條件跳轉語句
31 return 子程序返回語句(可以帶參數,也可不帶參數)
32 sizeof 計算對象所佔內存空間大小

彙總

類別 內容 個數
簡單類型 void,auto,char,short,int,long,float,double 8
複合類型 struct,union,enum 3
限定詞 signed,unsigned,const,static,register,volatile,typedef,extern 8
條件 if,else,switch,case,default 5
循環 do,while,for 3
跳轉 break,continue,goto,return 4
計算 sizeof 1

特殊關鍵詞

auto

 聲明自動變量,缺省時編譯器一般默認爲auto。

register

聲明寄存器變量。
這個關鍵字請求編譯器儘可能的將變量存在CPU內部寄存器中而不是通過內存尋址訪問以提高效率。
而且register變量可能不存放在內存中,所以不能用取址運算符&來獲取register變量的地址。

volatile

說明變量在程序執行中可被隱含地改變。

sizeof

計算對象所佔內存空間大小。
計算類型時必須加括號:sizeof(struct student)
計算對象時可以不加括號:int i;    sizeof i
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章