C語言32關鍵詞分類詳解

2021-07-13 04:46:33 字數 2212 閱讀 6020

auto

double

intstruct

break

else

long

switch

case

enum

register

typedef

char

extern

return

union

const

float

short

unsigned

continue

forsigned

void

default

goto

sizeof

volatile

doif

while

static

a 基本資料型別(5個)
1.void [vɔɪd]:宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果

2.char [tʃɑr]:字元型型別資料,屬於整型資料的一種

3.int [ɪnt]:整型資料,通常為編譯器指定的機器字長

4.float [flot]:單精度浮點型資料,屬於浮點資料的一種

5.double [『dʌb!]:雙精度浮點型資料,屬於浮點資料的一種

1.short [ʃɔrt]:修飾int,短整型資料,可省略被修飾的int

2.long [lɔŋ]:修飾int,長整形資料,可省略被修飾的int

3.signed [saɪnd]:修飾整型資料,有符號資料型別

4.unsigned [ʌn』saɪnd]:修飾整型資料,無符號資料型別

1.struct [strʌkt]:結構體宣告

2.union [『junjən]:共用體宣告

3.enum [i.nju:mə]:列舉宣告

4.typedef [taɪpdɛf]:宣告型別別名

5.sizeof [saɪzɑv]:得到特定型別或特定型別變數的大小

1.auto [『ɔto]:指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配

2.static [『stætɪk]:指定為靜態變數,分配在靜態變數區,修飾函式時,指定函式作用域為檔案內部

3.register [『rɛdʒɪstɚ]:指定為暫存器變數,建議編譯器將變數儲存到暫存器中使用,也可以修飾函式形參,建議編譯器通過暫存器而不是堆疊傳遞引數

4.extern [『ɛkstɝn]:指定對應變數為外部變數,即在另外的目標檔案中定義,可以認為是約定由另外檔案宣告的。

5.const [『kɔnstənt]:與volatile合稱「cv特性」,指定變數不可被當前執行緒/程序改變(但有可能被系統或其他執行緒/程序改變)

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

a 跳轉結構(4個)
1.return [rɪ』tɝn]:用在函式體中,返回特定值(或者是void值,即不返回值)

2.continue [kən』tɪnju]:結束當前迴圈,開始下一輪迴圈

3.break [brek]:跳出當前迴圈或switch結構

4.goto :無條件跳轉語句

b 分支結構(5個)
1.if [ɪf]:條件語句

2.else [ɛls]:條件語句否定分支(與if連用)

3.switch [swɪtʃ]:開關語句(多重分支語句)

4.case [kes]:開關語句中的分支標記

5.default [dɪ』fɔlt]:開關語句中的「其他」分治,可選。

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

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

3.while [hwaɪl]:while迴圈結構,while(1) 2; 的執行順序是1->2->1…迴圈,1為迴圈條件

以上迴圈語句,當迴圈條件表示式為真則繼續迴圈,為假則跳出迴圈。

C語言關鍵詞大全 共32個

前言 auto 宣告自動變數 short 宣告短整型變數或函式 int 宣告整型變數或函式 long 宣告長整型變數或函式 float 宣告浮點型變數或函式 double 宣告雙精度變數或函式 char 宣告字元型變數或函式 struct 宣告結構體變數或函式 union 宣告共用資料型別 enum...

extern關鍵詞詳解

1.用extern宣告外部變數 1 在乙個檔案內宣告的外部變數 2 在多個檔案中宣告外部變數 3 在多個檔案中宣告外部結構體變數 2.用extern宣告外部函式 3.總結 1 用extern宣告外部變數 定義 外部變數是指在函式或者檔案外部定義的全域性變數。外部變數定義必須在所有的函式之外,且只能定...

C語言 關鍵詞static解釋

static static在c語言中可以修飾變數或者函式。總得來說,用static修飾的變數或是函式具有靜態的特性。static修飾區域性變數 static修飾區域性變數的主要改變在於改變了區域性變數的生命週期。一般的區域性變數,生命週期都是在它的函式內,在函式結束的時候,就會釋放變數。再次進入函式...