本節書摘來自異步社群《c語言程式設計初學者指南》一書中的第1章,第1.4節,作者【美】keith davenport(達文波特) , m1ichael vine(維恩),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
在标準ansi c程式設計語言中,有32個單詞定義為關鍵字(keyword)。這些關鍵字是預先定義的,在c程式中無論如何都不能使用。編譯器(在這裡是gcc)使用這些關鍵字來輔助編譯程式。注意,必須總是把這些關鍵字寫成小寫的(參見表1.1)
表1.1 c語言的關鍵字
關鍵字
說明
auto
定義具有局部作用域的一個局部變量
break
把控制傳遞到程式結構之外
case
分支控制
char
基本資料類型
const
定義一個不能修改的值
continue
把控制傳遞到循環的開始處
default
do
do while循環
double
浮點資料類型
else
條件語句
enum
定義類型為int的一組常量
extern
表明一個在其他的地方定義的辨別符
float
for
for循環
goto
無條件地轉換程式控制
if
int
long
類型修飾符
register
把聲明的變量存儲到一個cpu寄存器中
return
退出函數
short
類型辨別符
signed
sizeof
傳回表達式或類型的大小
static
在變量的作用域結束後還保留其值
struct
将變量組織到一個記錄中
switch
typedef
建立一個新的類型
union
将占用相同存儲空間的變量分為一組
unsigned
void
空資料類型
volatile
允許一個變量被背景例程修改
while
當條件為true時,重複程式的執行
注意,除了表1.1中的清單,c語言編譯器可能會定義更多的關鍵字。如果編譯器這麼做了,你可以從編譯器所附帶的文檔中找到這些關鍵字的清單。
在閱讀本書的過程中,我将向你展示如何使用前面所提及的、衆多的c語言關鍵字。