C語言的32個關鍵字
阿新 • • 發佈:2019-01-23
6個變數記憶體管理修飾符
auto
register
static
extern
volatile
const
12個數據型別
void
char
short
int
long
float
double
signed
unsigned
enum
struct
union
12個流程控制符
if
else
while
do
for
break
continue
switch
case
default
return
goto
一個定義型別
typedef
一個求型別記憶體大小
sizeof
C99增加了5個關鍵字
_Bool:布林型別,用來表示真或假,零表示假,非零表示真。所有非零的數賦值給布林型變數,最終的值還是1。
_Complex, _Imaginary:複數型別和虛數型別,C99提供了三種複數型別和虛數型別:float
_Complex,double _Complex,long double _Complex和float _Imaginary,double _Imaginary,以及 long double _Imaginary。複數型別包括一個實部和一個虛部,虛數型別沒有實部,只有虛部。
restrict:用來限定指標,表明指標是訪問一個數據物件的唯一且初始化物件。作用是告訴編譯器除了該指標,其他任何指標都不能對所指向的資料進行存取,以便編譯器優化程式碼。
inline:行內函數,是為了解決C
前處理器巨集存在的問題所提出一種解決方案,用來提高函式使用效 率。行內函數使用inline關鍵字定義,並且函式體和申明必須結合在一起, 否則編譯器將他作為普通函式對待。