C++關(guān)鍵字
C語言的關(guān)鍵字(32個(gè))
一、 數(shù)據(jù)類型關(guān)鍵字(12個(gè))
? ? (1) char :聲明字符型變量或函數(shù)
? ? (2) double :聲明雙精度變量或函數(shù)
? ? (3) enum :聲明枚舉類型
? ? (4) float:聲明浮點(diǎn)型變量或函數(shù)
? ? (5) int: 聲明整型變量或函數(shù)
? ? (6) long :聲明長整型變量或函數(shù)
? ? (7) short :聲明短整型變量或函數(shù)
? ? (8) signed:聲明有符號類型變量或函數(shù)
? ? (9) struct:聲明結(jié)構(gòu)體變量或函數(shù)
? ? (10) union:聲明共用體(聯(lián)合)數(shù)據(jù)類型
? ? (11) unsigned:聲明無符號類型變量或函數(shù)
? ? (12) void :聲明函數(shù)無返回值或無參數(shù),聲明無類型指針(基本上就這三個(gè)作用)
二、控制語句關(guān)鍵字(12個(gè))
A循環(huán)語句
? ? (1) for:一種循環(huán)語句(可意會不可言傳)
? ? (2) do :循環(huán)語句的循環(huán)體
? ? (3) while :循環(huán)語句的循環(huán)條件
? ? (4) break:跳出當(dāng)前循環(huán)
? ? (5) continue:結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán)
B條件語句
? ? (1)if: 條件語句
? ? (2)else :條件語句否定分支(與 if 連用)
? ? (3)goto:無條件跳轉(zhuǎn)語句
C開關(guān)語句
? ? (1)switch :用于開關(guān)語句
? ? (2)case:開關(guān)語句分支
? ? (3)default:開關(guān)語句中的“其他”分支 D返回語句
? ? (4)return :函數(shù)返回語句,用于返回各種類型的值
三、存儲類型關(guān)鍵字(4個(gè))
? ? (1)auto :聲明自動(dòng)變量
? ? (2)extern:聲明變量是在其他文件正聲明(也可以看做是引用變量)
? ? (3)register:聲明積存器變量
? ? (4)static :聲明靜態(tài)變量
四、其它關(guān)鍵字(5個(gè))
? ? (1)const :聲明只讀變量
? ? (2)sizeof:計(jì)算數(shù)據(jù)類型長度,返回int類型的值
? ? (3)typedef:用以給數(shù)據(jù)類型取別名(當(dāng)然還有其他作用)
? ? (4)volatile:說明變量在程序執(zhí)行中可被隱含地改變
C++的關(guān)鍵字(10個(gè))
? ? (1)constexpr:C++11新引入關(guān)鍵字,在C++14中進(jìn)行了改進(jìn)
? ? (2)mutable:C++中表示非靜態(tài)非const數(shù)據(jù)成員可修改量關(guān)鍵字
? ? (3)friend:C++中表示友元的關(guān)鍵字
? ? (4)inline:C++中表示內(nèi)聯(lián)的關(guān)鍵字
? ? (5)new:C++在堆區(qū)開辟內(nèi)存操作符
? ? (6)delete:C++中釋放內(nèi)存操作符
? ? (7)throw:C++拋出異常關(guān)鍵字
? ? (8)namespace:C++命名空間關(guān)鍵字
? ? (9)using:C++名稱空間關(guān)鍵字
? ? (10)operator:C++運(yùn)算符重載關(guān)鍵字