所謂關鍵字也叫保留字,它是識別符號的一種,標準規定它是編譯器預設的某些型別,因此使用者不可用它的一樣的識別符號去表示其他的東西。
標準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 泛型
三大關鍵字
final修飾類,表示這個類不能繼承,final類中的成員變數可以根據需要設為final,但要注意final類中的所有成員方法都會被隱式的指定為final方法 final修飾方法,防止子類重寫這個方法 final修飾變數,基本資料型別變數,數值一旦初始化之後便不能再修改,引用型別變數,再對其初始化之...
C語言32個關鍵字
關鍵字就是已被c語言本身使用,不能作其它用途使用的字。例如關鍵字不能用作變數名 函式名等 由ansi標準定義的c語言關鍵字共32個 auto double int struct break else long switch case enum register typedef char extern...
C語言32個關鍵字
c語言32個關鍵字 void 宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果。a基本資料類 char 字元型型別資料,屬於整型資料的一種。型 5個 int整型資料,通常為編譯器指定的機器字長。float 單精度浮點型資料,屬於浮點資料的一種,小數點後儲存6位。double 雙精度浮點型資...