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,短整型資料,可省略被修飾的int2.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]:指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配a 跳轉結構(4個)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特性」,指定變數的值有可能會被系統或其他程序/執行緒改變,強制編譯器每次從記憶體中取得該變數的值
1.return [rɪ』tɝn]:用在函式體中,返回特定值(或者是void值,即不返回值)b 分支結構(5個)2.continue [kən』tɪnju]:結束當前迴圈,開始下一輪迴圈
3.break [brek]:跳出當前迴圈或switch結構
4.goto :無條件跳轉語句
1.if [ɪf]:條件語句c 迴圈結構(3個)2.else [ɛls]:條件語句否定分支(與if連用)
3.switch [swɪtʃ]:開關語句(多重分支語句)
4.case [kes]:開關語句中的分支標記
5.default [dɪ』fɔlt]:開關語句中的「其他」分治,可選。
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修飾區域性變數的主要改變在於改變了區域性變數的生命週期。一般的區域性變數,生命週期都是在它的函式內,在函式結束的時候,就會釋放變數。再次進入函式...