c語(yǔ)言32個(gè)關(guān)鍵字及其意義是什么?
網(wǎng)友解答: 類型關(guān)鍵字(共12個(gè)):int 整形,float 單精度浮點(diǎn),double 雙精度浮點(diǎn),long 長(zhǎng)型,short 短型,signed 有符號(hào)類型,unsigned 無(wú)符號(hào)類
類型關(guān)鍵字(共12個(gè)):
int 整形,float 單精度浮點(diǎn),double 雙精度浮點(diǎn),long 長(zhǎng)型,short 短型,signed 有符號(hào)類型,unsigned 無(wú)符號(hào)類型,void 空型,enum 枚舉類型,struct 結(jié)構(gòu)體類型,union聯(lián)合(共用體)類型,char 字符類型。
存儲(chǔ)類型修飾符(共3個(gè)):
auto 自動(dòng)類型,register CPU寄存器類型,static 靜態(tài)類型。
函數(shù)調(diào)用約定(共3個(gè)):
__stdcall __fastcall __cdecl
預(yù)處理指令(共7個(gè)):
#include #pragma #define #if #ifdef #ifndef #endif
流程控制關(guān)鍵字(共12個(gè)):
if 條件判斷,else 條件,for循環(huán),switch 開關(guān),do 循環(huán),while 循環(huán),retrun 函數(shù)返回,break 結(jié)束循環(huán),continue 直接進(jìn)入下一輪循環(huán),default 開關(guān)的默認(rèn)選項(xiàng),case 開關(guān)的選項(xiàng),goto 跳轉(zhuǎn)。
其它關(guān)鍵字(共9個(gè)):
typedef 類型重定義,sizeof 查詢類型占用字節(jié)數(shù),const 常量,try異常,catch 異常捕獲,inline 內(nèi)聯(lián),public 共有成員,private 私有成員,protected 保護(hù)成員。(new delete認(rèn)為是C++關(guān)鍵字)
不止這些,隨著C語(yǔ)言不斷發(fā)展,新的標(biāo)準(zhǔn)不斷定制,越來(lái)越多的關(guān)鍵字被加入。
由于現(xiàn)在純的C語(yǔ)言編譯器已經(jīng)很少,筆者只知道gcc這一款,大部分都是用C++的編譯器去編譯C語(yǔ)言代碼,所以僅了解C語(yǔ)言關(guān)鍵字還是遠(yuǎn)遠(yuǎn)不夠的。
之前的__barecall筆者筆誤,實(shí)為naked call,但是這個(gè)像是Microsoft專用,如有誤請(qǐng)?jiān)谠u(píng)論區(qū)注明,大家相互學(xué)習(xí)。我整理的可能也有疏漏,不保證完全。