C語言關鍵字

2022-05-28 10:39:18 字數 777 閱讀 2687

關鍵字就是已被c語言本身使用,不能作為其它識別符號由ansi標準定義的c語言關鍵字共32個: 

根據關鍵字的作用,可以將關鍵字分為資料型別關鍵字和流程控制關鍵字兩大類。 

(1) 資料型別關鍵字 

1)   基本資料型別(5個) 

void;char;int;float;double 

2)   型別修飾關鍵字(4個) 

short;long;signed;unsigned 

3)   複雜型別關鍵字(5個) 

struct;union;enum;typedef;sizeof 

4)   儲存級別關鍵字(6個) 

auto;static;register;extern;const;volatile 

register:指定為暫存器變數,建議編譯器將變數儲存到暫存器中使用,也可以修飾函式形參,建議編譯器通過暫存器而不是堆疊傳遞引數 。

const:與volatile合稱「cv特性」,指定變數不可被當前執行緒/程序改變(但有可能被系統或其他執行緒/程序改變)。

volatile:與const合稱「cv特性」,指定變數的值有可能會被系統或其他程序/執行緒改變,強制編譯器每次從記憶體中取得該變數的值。 

(2)  流程控制關鍵字 

1)   跳轉結構(4個) 

return;continue;break;goto 

2)   分支結構(5個) 

if;else;switch;case;default 

3)   迴圈結構(3個) 

for;do;while 

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的有效位通常有 位,指的是小...