C語言基礎之32個關鍵字
C語言總共有32個關鍵字,它們是C語言中最基礎的東西,也是組成C語言程式不可或缺的部分。瞭解,熟悉並掌握它們,對於我們學習C語言有莫大的好處。
auto 宣告自動變數,預設時編譯器一般預設為auto
int 宣告整型變數
double 宣告雙精度變數
long 宣告長整型變數
char 宣告字元型變數
float 宣告浮點型變數
short 宣告短整型變數
signed 宣告有符號型別變數
unsigned 宣告無符號型別變數
struct 宣告結構體變數--編譯器為每個結構體型別資料至少預留1 個byte的空間。所以,空結構體的大小就定位1 個byte。(回顧)
union 宣告聯合資料型別(回顧)
enum 宣告列舉型別(回顧)
static 宣告靜態變數 ,修飾變數存在記憶體的靜態區 ;若是修飾函式,函式前加static 使得函式成為靜態函式。此處“static”的含義不是指儲存方式,而是指對函式的作用域僅侷限於本檔案(所以又稱內部函式)
switch 用於開關語句
case 開關語句分支
default 開關語句中的“其他”分支
break 跳出當前迴圈
register 宣告暫存器變數 , register 變數必須是一個單個的值,並且其長度應小於或等於整型的長度。而且register 變數可能不存放在記憶體中,所以不能用取址運算子“&”來獲取register 變數的地址
const 宣告只讀變數--編譯器通常不為普通const 只讀變數分配儲存空間,而是將它們儲存在符號表中,這使得它成為一個編譯期間的值,沒有了儲存與讀記憶體的操作,使得它的效率也很高。(有待回顧)
volatile 說明變數在程式執行中可被隱含地改變---編譯器對訪問該變數的程式碼就不再進行優化,從而可以提供對特殊地址的穩定訪問
typedef 用以給資料型別取別名(當然還有其他作用)(回顧)
extern 宣告變數是在其他檔案正宣告(也可以看做是引用變數)(回顧)
return 子程式返回語句(可以帶引數,也可不帶引數)
void 宣告函式無返回值或無引數,宣告空型別指標
continue 結束當前迴圈,開始下一輪迴圈
do 迴圈語句的迴圈體
while 迴圈語句的迴圈條件
if 條件語句
else 條件語句否定分支(與if 連用)
for 一種迴圈語句(可意會不可言傳)
goto 無條件跳轉語句
sizeof 計算物件所佔記憶體空間大小--記住:sizeof 在計算變數所佔空間大小時,括號可以省略,而計算型別(模子)大小時不能省略。