1. 程式人生 > >C語言基礎之32個關鍵字

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 在計算變數所佔空間大小時,括號可以省略,而計算型別(模子)大小時不能省略。