保留字:
保留字又稱關鍵字。指在高級語言中已經定義過的字,使用者不能再將這些字作為變量名或過程名使用。
其中,C89中有下述:
- 類型說明保留字:
int,long,short,float,double,char,unsigned,signed,const,void,volatile,enum,struct,union - 語句定義保留字:
if,else,goto,switch,case,do,while,for,continue,break,return,default,typedef - 存儲類說明保留字:
auto,register,extern,static - 長度運算符保留字:
sizeof() - return
具體含義如下:
auto |
指定變量的存儲類型,是默認值 |
break |
跳出循環或switch語句 |
case |
定義switch中的case子句 |
char |
定義字符型變量或指針 |
const |
定義常量或參數 |
continue |
在循環語句中,回到循環體的開始處重新執行循環 |
default |
定義switch中的default子句 |
do |
定義do-while語句 |
double |
定義雙精度浮點數變量 |
else |
定義枚舉類型 |
enum |
聲明外部變量或函數 |
extern |
聲明外部變量或函數 |
float |
定義浮點型變量或指針 |
for |
定義for語句 |
goto |
定義goto語句 |
if |
定義if語句或if-else語句 |
int |
定義整型變量或指針 |
long |
定義長整型變量或指針 |
register |
指定變量的存儲類型是寄存器變量,Turbo c中用自動變量代替 |
return |
從函數返回 |
short |
定義短整型變量或指針 |
signed |
定義有符號的整型變量或指針 |
sizeof |
獲取某種類型的變量或數據所占內存的大小,是運算符 |
static |
指定變量的存儲類型是靜態變量,或指定函數是靜態函數 |
struct |
定義結構體類型 |
switch |
定義switch語句 |
typedef |
為數據類型定義別名 |
union |
定義無符號的整型或字符型變量或指針 |
unsigned |
定義無符號的整型變量或數據 |
void |
定義空類型變量或空類型指針,或指定函數沒有返回值 |
volatile |
變量的值可能在程序的外部被改變 |
while |
定義while或do-while語句 |