所謂關鍵字也叫保留字,它是標識符的一種,標准規定它是編譯器默認的某些類型,因此用戶不可用它的一樣的標識符去表示其他的東西。 標准C有32個關鍵字: 一 數據類型關鍵字 12 個: 1 . char 2 . short 3 . int 4 . long 5. enum 6. float 7. double 8. signed 9. unsigned 10. struct 11. union 12.void 二 控制類型關鍵字 12 個 循環語句 1.for 2.do 3.while 4. break 5.continue 條件語句 6.if 7.else 8.goto 開關語句 9.switch 10.case 11.default 返回語句 12.return 三 存儲類型 4個 1. auto //聲明自動變量,一般不不用,局部變量默認都是auto型 2.static //聲明靜態變量 3.extern //聲明一個外部變量 4.register //聲明寄存器變量 四 其他關鍵字 4個 1.const //聲明只讀變量 2.sizeof //運算符, 計算數據占用內存 3.typedef //自定義類型 4.volatile //修改的變量可能改變 注意,不要把 define ,include當做關鍵字 ,它們只是預編譯偽指令。。 C99標准又增加了5個關鍵字,分別是 restrict 它只可以用於限定和約束指針,並表明指針是訪問一個數據對象的唯一且初始的方式 inline 內斂函數,在C++中用的多, 它是宏定義的一種優化實現方式 _Bool unsigned int 型,在C99中被定義為布爾型,只可容納0,1兩個值 _Complex 復數類類型 _Imaginary 純虛數類型 C11 標准在C99的基礎上又增加了一個關鍵字 _Generic 泛型