C語言關鍵字

2022-07-22 17:36:19 字數 1517 閱讀 7787

c語言關鍵字共有32個,每個關鍵字都有專門的用途,根據不同的用途可以將其分為四種型別:資料型別,控制語句型別,儲存型別和其他型別。

資料型別

1、void : 宣告函式五返回值或者無參,宣告無型別指標(還有可以將沒有用的函式引數宣告為void型,這樣可以消除警告)

2、char : 宣告字元型變數或者函式

3、short : 宣告短整型變數或者函式

4、int : 宣告整型變數或者函式

5、long : 宣告長整型變數或者函式

6、float : 宣告浮點型變數或者函式

7、double: 宣告雙精度變數或者函式

8、signed : 宣告有符號型別或者函式

9、unsigned : 宣告無符號型別或者函式(主要使用在變數的宣告包括signed)

10、enum : 宣告列舉型別

11、union :宣告聯合資料型別

12、struct : 宣告結構體資料型別

控制語句

a 條件語句

1、if : 如果

2、else : 否則 (當有多個分支時,可以使用else if後邊加條件判斷,直到所有情況都有判斷後,使用else進行錯誤判斷)

3、goto : 無條件跳轉語句

b 迴圈語句

1、for : 格式 for(;;)

2、do -- while: 先執行一次迴圈體,然後進行條件判斷。

3、while -- do : 先進行條件判斷,在進入迴圈體內執行。

4、break : 跳出當前迴圈(在switch case語句中必須使用break,在case執行完後要使用break跳出,不然所有的case語句都將會執行)。對if無效。

c 開關語句(要使用break)

1、switch : 開關

2、case : 情況,例項

3、default : 開關語句中的「其他分支」(預設)。

d 返回語句

1、return : 返回值(結束函式,返回函式的執行結果)。

儲存型別

1、auto : 宣告自動變數(一般情況下不使用)。

2、extern : 宣告變數或函式是外部的(也就是說此變數或函式是在其他檔案中宣告定義的,也可以看做是引用)。

3、 register : 宣告暫存器變數(一般在嵌入式開發中用的比較多)。

4、static : 宣告靜態變數或者函式(只在此作用域中有效,外部不可見。static修飾的變數在程式剛開始執行時就完成了初始化,也是唯一初始化)

其他型別

1、const : 宣告唯讀變數

2、sizeof : 計算資料型別的長度

3、typedef : 用以給資料型別取別名

4、volatile : 說明變數在程式執行中可以被隱含的改變(一般在嵌入式開發中使用)

只是簡單的總結,待完善....

參考:

C語言關鍵字

c語言關鍵字 在檔案範圍的教訓和關鍵字,你知道靜態變數保持他們的價值觀,甚至不在他們超出範圍的破壞。比如說呢。int generateid int main this program prints 01 2 請注意,s nid一直保持它的價值的跨多個函式呼叫。static關鍵字有另一種意思當應用到全...

C語言關鍵字

關鍵字就是已被c語言本身使用,不能作其它用途使用的字。例如關鍵字不能用作變數名 函式名等 由ansi標準定義的c語言關鍵字共32個 auto double int struct break else long switch case enum register typedef char extern...

c語言關鍵字

c 語言標準定義的32 個關鍵字 1 auto 宣告自動變數,預設時編譯器一般預設為auto int 宣告整型變數 double 宣告雙精度變數 雙精度浮點型 long 宣告長整型變數 char 宣告字元型變數 float 宣告浮點型變數 單精度浮點型 6.1 float的有效位通常有 位,指的是小...