位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 關(guān)鍵字

提問人:劉團圓發(fā)布時間:2020-11-28

    關(guān)鍵字就是已被C語言本身使用,不能作其他用途使用的字。例如關(guān)鍵字不能用作變W名、函數(shù)名等。由ANSI標準定義的C語言關(guān)鍵字共32個。根據(jù)關(guān)鍵字作用將關(guān)饳字分為數(shù)據(jù)類徹關(guān)鍵字和流程控制關(guān)鍵字兩大類,如表所示。

大奧

小類

名稱與作用


A.基本數(shù)據(jù)類型 (5個)

void聲明函數(shù)無返回值或無參數(shù),聲明無類型指針,顯式丟棄運算結(jié)果

char字符型類型數(shù)據(jù),屬于整型數(shù)據(jù)的一種

int整型數(shù)據(jù),通常為編譯器指定的機器字長

float單精度浮點型數(shù)據(jù),屬于浮點數(shù)據(jù)的一種

double雙精度浮點型數(shù)據(jù),屬于浮點數(shù)據(jù)的一種


B.類型修飾關(guān)鍵字 (4個)

short修飾int,短整型數(shù)據(jù),可省略被修飾的int long修飾int,長整形數(shù)據(jù),可省略被修飾的int signed修飾整型數(shù)據(jù),有符號數(shù)據(jù)類型 unsigned修飾整型數(shù)據(jù),無符號數(shù)據(jù)類型

數(shù)據(jù)類型關(guān) 鍵字

C.復(fù)雜類型關(guān)鍵字 (5個)

struct結(jié)構(gòu)體聲明

union共用體聲明

enum:牧舉聲明

typedef聲明類型別名

sizeof得到特定類型或特定類型變量的大小


D.存儲級別關(guān)鍵字 (6個)

auto指定為自動變量,由編譯器自動分配及釋放。通常在棧上分配 static指定為靜態(tài)變量,分靜態(tài)變量區(qū),修飾函數(shù)時指定函數(shù)作用域為文件內(nèi)部 register指定為寄存器變量,建議編譯器將變量存儲到寄存器中使用,也可以修飾 函數(shù)形參,建議編譯器通過寄存器而不是堆棧傳遞參數(shù)

extern指定對應(yīng)變量為外部變量,即標示變量或者函數(shù)的定義在別的文件中,提 示編譯器遇到此變量和函數(shù)時在其他模塊中尋找其定義

constvolatile合稱cv特性”,指定變量不可被當(dāng)前線程/進程改變(但有可能 被系統(tǒng)或其他線程/進程改變)

volatileconst合稱cv特性”,指定變量的值有可能會被系統(tǒng)或其他進程/線程 改變,強制編譯器每次從內(nèi)存中取得該變量的值

大類

小類

名稱與作用


A.跳轉(zhuǎn)結(jié)構(gòu)

(4個)

return用在函數(shù)體中,返回特定值(或者是void值,即不返回值) continue結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán) break跳出當(dāng)前循環(huán)或switch結(jié)構(gòu) goto無條件跳轉(zhuǎn)語句

流程控制關(guān) 鍵字

B.分支結(jié)構(gòu)

(5個)

if條件語句,后面不需要放分號 else條件語句否定分支(與if連用) switch開關(guān)語句重分支語句) case開關(guān)語句中的分支標記 default開關(guān)語句中的“其他”分支,可選


C.循環(huán)結(jié)構(gòu)

(3個)

forfor?循環(huán)結(jié)構(gòu),for(1:2:3)4:的執(zhí)行順序為1->2->4->3->2…循環(huán),其中2為循環(huán) 條件。在整個for循環(huán)過程中,表達式1只計算一次,表達式2和表達式3則可能計算 多次,也可能一次也不計算。循環(huán)體可能多次執(zhí)行,也可能一次都不執(zhí)行 dodo循環(huán)結(jié)構(gòu),do 1 while(2):的執(zhí)行順序是1->2->1…循環(huán),2為循環(huán)條件 whilewhile循環(huán)結(jié)構(gòu),while(l> 2;的執(zhí)行順序是1->2->1…循環(huán),1為循環(huán)條件


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部