c語言總共有32個關鍵字,它們是c語言中最基礎的東西,也是組成c語言程式不可或缺的部分。了解,熟悉並掌握它們,對於我們學習c語言有莫大的好處。
auto 宣告自動變數,預設時編譯器一般預設為autoint 宣告整型變數
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 在計算變數所佔空間大小時,括號可以省略,而計算型別(模子)大小時不能省略。
C語言基礎 32個關鍵字
關鍵字型別 auto break case char const continue default dooouble else enum extern float forgoto ifint long register short signed sizeof static return struct...
c語言基礎 32個關鍵字
c語言已經定義了有特殊功能的符號 單詞 程式設計過程中命名不能衝突,這些符號只能按c語言定義的功能使用 void 空型別 char 字元型 int 整型資料 float 單精度浮點型 double 雙精度浮點型 short 短整型 short int long 長整型資料 signed 有符號資料型...
C語言32個關鍵字
關鍵字就是已被c語言本身使用,不能作其它用途使用的字。例如關鍵字不能用作變數名 函式名等 由ansi標準定義的c語言關鍵字共32個 auto double int struct break else long switch case enum register typedef char extern...