1. 程式人生 > >ANSI/ISO C 關鍵字(匯總)

ANSI/ISO C 關鍵字(匯總)

gist 聲明 def 自動 雙精度 ansi size oid 字節數

ANSI/ISO C 關鍵字

匯總:  

auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch ypedef union unsigned void volatile while
1999年12月16日,ISO推出了C99標準,該標準新增了5個C語言關鍵字:
inline restrict _Bool _Complex _Imaginary


2011年12月8日,ISO發布C語言的新標準C11,該標準新增了7個C語言關鍵字:
_Alignas _Alignof _Atomic _Static _assert _Noreturn _Thread _local _Generic


auto :聲明自動變量
break:跳出當前循環
case:開關語句分支
char :聲明字符型變量或函數返回值類型
const :聲明只讀變量
continue:結束當前循環,開始下一輪循環
default:開關語句中的“默認”分支
do :循環語句的循環體
double :聲明雙精度浮點型變量或函數返回值類型


else :條件語句否定分支(與 if 連用)
enum :聲明枚舉類型
extern:聲明變量或函數是在其它文件或本文件的其他位置定義
float:聲明浮點型變量或函數返回值類型
for:一種循環語句
goto:無條件跳轉語句
if:條件語句
int: 聲明整型變量或函數
long :聲明長整型變量或函數返回值類型
register:聲明寄存器變量
return :子程序返回語句(可以帶參數,也可不帶參數)
short :聲明短整型變量或函數
signed:聲明有符號類型變量或函數
sizeof:計算數據類型或變量長度(即所占字節數)
static :聲明靜態變量
struct:聲明結構體類型
switch :用於開關語句

typedef:用以給數據類型取別名
unsigned:聲明無符號類型變量或函數
union:聲明共用體類型
void :聲明函數無返回值或無參數,聲明無類型指針
volatile:說明變量在程序執行中可被隱含地改變
while :循環語句的循環條件

ANSI/ISO C 關鍵字(匯總)