C語言 C語言關鍵字

2022-07-10 01:42:09 字數 1946 閱讀 6571

目錄:

【含義】 

【c語言中的關鍵字】 

【關鍵字分類】 

· 資料型別關鍵字 

· 型別修飾符關鍵字 

· 複雜型別關鍵字 

· 儲存級別關鍵字 

· 流程控制關鍵字 

* 跳轉結構 

* 分支結構 

* 迴圈結構

1.含義

被c語言賦予了特殊含義的單詞。 

特徵: 

· 都為小寫 

· 在編譯器中會顯示特殊顏色 

注:編譯器嚴格區分大小寫,不能用作變數名,函式名等。

2. c語言中的關鍵字 (32個)

auto、double、int、struct、break、long、 switch、else、case、enum、register、

typedef、char、extern、return、union、construction、float、short、unsigned、

continue、for、signed、void、default、goto、sizeof、volatile、do、if、while、static

3. 關鍵字分類

· 資料型別關鍵字

1.void:宣告函式無返回值或者無引數,宣告無型別指標,顯式丟棄運算結果。 

2.char:字元型別資料,屬整型資料一種。 

3.int:整型資料,通常為編譯器指定機器字長。 

4.float:單精度浮點型資料,屬於浮點資料一種。 

5.double:雙精度浮點型資料,屬於浮點資料一種。

· 型別修飾關鍵字 

1.short:修飾 int ,短整型資料。 

2.long:修飾 int ,長整型資料。 

3.signed:修飾整型資料,有符號資料型別。 

4.unsigned:修飾整型資料,無符號資料型別。

· 複雜型別關鍵字 

1.struct:結構體宣告。 

2.union:共用體宣告。 

3.enum:列舉宣告。 

4.typedef:宣告型別別名。 

5.sizeof:得到特定型別或特定型別變數的大小。

· 儲存級別關鍵字

1.auto:指定為自動變數,由編譯器自動分配。 

2.static:指定為靜態變數,分配在靜態變數區。 

3.register:指定為暫存器變數,建議編譯器將變數通過暫存器而不是棧堆傳遞引數。 

4.extern:指定對應變數為外部變數,即標示變數函式時其它模組中尋找其定義。 

5.const:與volatile合稱「cv特性」,指定變數不可改變。 

6.volatile:與const合稱「cv特性」,指定變數的值需通過記憶體中取得。

· 流程控制關鍵字

1.跳轉結構

* return:用在函式體中,返回特定值。 

* continue:結束當前迴圈 ,開始下一輪迴圈。 

* break:跳出當前迴圈或switch結構。 

* goto:無條件跳轉語句。

2.分支結構

* if:條件語句,後面不需要放分號。 

* else:條件語句否定分支(與if連用)。 

* switch:開關語句(多重分支語句)。 

* case:開關語句中的分支標記。 

* default:開關語句中的其它分支,可選。

3.迴圈結構

* for:迴圈結構。 

* do:用於構成do…..while迴圈語句。 

* while:用於構成do…while或while迴圈結構。

C語言 C語言關鍵字

目錄 含義 c語言中的關鍵字 關鍵字分類 資料型別關鍵字 型別修飾符關鍵字 複雜型別關鍵字 儲存級別關鍵字 流程控制關鍵字 跳轉結構 分支結構 迴圈結構 1.含義 被c語言賦予了特殊含義的單詞。特徵 都為小寫 在編譯器中會顯示特殊顏色 注 編譯器嚴格區分大小寫,不能用作變數名,函式名等。2.c語言中...

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...