1. 程式人生 > >C語言的32個關鍵字

C語言的32個關鍵字

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關鍵字定義,並且函式體和申明必須結合在一起, 否則編譯器將他作為普通函式對待。