1 C語言32個關鍵字

2021-08-29 13:54:14 字數 1579 閱讀 6242

第一類:資料型別關鍵字

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

char          字元型型別資料,屬於整型資料的一種。

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

float          單精度浮點型資料,屬於浮點資料的一種,小數點後儲存6位。

double      雙精度浮點型資料,屬於浮點資料的一種,比float儲存的精度高,小數點後儲存15/16位。

short         修飾int,短整型資料,可省略被修飾的int。

long          修飾int,長整形資料,可省略被修飾的int。

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

unsigne    修飾整型資料,無符號資料型別。

struct        結構體宣告。

union        共用體宣告。

enum        列舉宣告。

typedef     宣告型別別名。

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

auto          指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配。

static         指定為靜態變數,分配在靜態變數區,修飾函式時,指定函式作用域為檔案內部。

register     指定為暫存器變數,建議編譯器將變數儲存到暫存器中使用,也可以修飾函式形參,建議編譯器通

過暫存器而不是堆疊傳遞引數。

extern       指定對應變數為外部變數,即在另外的目標檔案中定義,可以認為是約定由另外檔案宣告的。

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

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

第二類:流程控制關鍵字

return       用在函式體中,返回特定值(或者是void值,即不返回值)。

continu     結束當前迴圈,開始下一輪迴圈。

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

goto          無條件跳轉語句。

if               條件語句。

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

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

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

default      開關語句中的「其他」分治,可選。

for for       迴圈結構,for(1;2;3)4;的執行順序為1->2->4->3->2...迴圈,其中2為迴圈條件。

do do        迴圈結構,do 1 while(2);的執行順序是1->2->1...迴圈,2為迴圈條件。

while         while迴圈結構,while(1) 2;的執行順序是1->2->1...迴圈,1為迴圈條件, 以上迴圈語句,當迴圈條件

C語言32個關鍵字(1)

1資料型別關鍵字 12個 1 char 宣告字元型變數或函式 2 double 宣告雙精度變數或函式 3 enum 宣告列舉型別 4 float 宣告浮點型變數或函式 5 int 宣告整型變數或函式 6 long 宣告長整型變數或函式 7 short 宣告短整型變數或函式 8 signed 宣告有符...

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 雙精度浮點型資...