C語言中的關(guān)鍵字

1、關(guān)鍵字都是小寫
2、關(guān)鍵字在開發(fā)工具中顯示特殊顏色
3、C語言中一共有32個(gè)關(guān)鍵字

auto double int struct break else long switch
case enum register typedef char extern return
union const float short unsigned continue for
signed void default goto sizeof volatile do if while static

32個(gè)關(guān)鍵字分:
1??數(shù)據(jù)控制類型20個(gè)

基本數(shù)據(jù)類型(5個(gè))

void :聲明函數(shù)無返回值或無參數(shù),聲明無類型指針,顯式丟棄運(yùn)算結(jié)果
char :字符型類型數(shù)據(jù),屬于整型數(shù)據(jù)的一種
int :整型數(shù)據(jù),通常為編譯器指定的機(jī)器字長
float :單精度浮點(diǎn)型數(shù)據(jù),屬于浮點(diǎn)數(shù)據(jù)的一種
double :雙精度浮點(diǎn)型數(shù)據(jù),屬于浮點(diǎn)數(shù)據(jù)的一種
類型修飾關(guān)鍵字(4個(gè))

short :修飾int,短整型數(shù)據(jù),可省略被修飾的int。
long :修飾int,長整形數(shù)據(jù),可省略被修飾的int。
signed :修飾整型數(shù)據(jù),有符號數(shù)據(jù)類型
unsigned :修飾整型數(shù)據(jù),無符號數(shù)據(jù)類型
復(fù)雜類型關(guān)鍵字(5個(gè)) struct :結(jié)構(gòu)體聲明 分區(qū) 第二天(@傳智如意大師) 的第 85 頁

struct :結(jié)構(gòu)體聲明
union :共用體聲明
enum :枚舉聲明
typedef :聲明類型別名
sizeof :得到特定類型或特定類型變量的大小
存儲(chǔ)級別關(guān)鍵字(6個(gè))

auto :指定為自動(dòng)變量,由編譯器自動(dòng)分配及釋放。通常在棧上分配
static :指定為靜態(tài)變量,分配在靜態(tài)變量區(qū),修飾函數(shù)時(shí),指定函數(shù)作用域?yàn)槲募?nèi)部
register :指定為寄存器變量,建議編譯器將變量存儲(chǔ)到寄存器中使用,也可以修飾函數(shù)形 參,建議編譯器通過寄存器而不是堆棧傳遞參數(shù)
extern :指定對應(yīng)變量為外部變量,即標(biāo)示變量或者函數(shù)的定義在別的文件中,??示編譯器 遇到此變量和函數(shù)時(shí)在其他模塊中尋找其定義。
const :與volatile合稱“cv特性”,指定變量不可被當(dāng)前線程/進(jìn)程改變(但有可能被系統(tǒng) 或其他線程/進(jìn)程改變)
volatile :與const合稱“cv特性”,指定變量的值有可能會(huì)被系統(tǒng)或其他進(jìn)程/線程改變, 強(qiáng)制編譯器每次從內(nèi)存中取得該變量的值

2??流程控制類型12個(gè)

跳轉(zhuǎn)結(jié)構(gòu)(4個(gè))

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

if :條件語句,后面不需要放分號
else :條件語句否定分支(與if連用)
switch :開關(guān)語句(多重分支語句)
case :開關(guān)語句中的分支標(biāo)記
default :開關(guān)語句中的“其他”分支,可選。
循環(huán)結(jié)構(gòu)(3個(gè))

for:for循環(huán)結(jié)構(gòu),for(1;2;3)4;的執(zhí)行順序?yàn)?->2->4->3->2...循環(huán),其中2為循環(huán)條件。 在整個(gè)for循環(huán)過程中,表達(dá)式1只計(jì)算一次,表達(dá)式2和表達(dá)式3則可能計(jì)算多次,也可能一次也 不計(jì)算。循環(huán)體可能多次執(zhí)行,也可能一次都不執(zhí)行。
do :do循環(huán)結(jié)構(gòu),do 1 while(2); 的執(zhí)行順序是1->2->1...循環(huán),2為循環(huán)條件
while :while循環(huán)結(jié)構(gòu),while(1) 2; 的執(zhí)行順序是1->2->1...循環(huán),1為循環(huán)條件 以上循環(huán)語句,當(dāng)循環(huán)條件表達(dá)式為真則繼續(xù)循環(huán),為假則跳出循環(huán)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容