一 数据类型关键字 12 个:
1 . char
2 . short
3 . int
4 . long
5. enum
6. float
7. double
8. signed
9. unsigned
10. struct
11. union
12.void
二 控制类型关键字 12 个
循环语句
1.for
3.while
4. break
5.continue
条件语句
6.if
7.else
8.goto
开关语句
9.switch
10.case
11.default
返回语句
12.return
三 存储类型 4个
1. auto //声明自动变量,一般不不用,局部变量默认都是auto型
2.static //声明静态变量
3.extern //声明一个外部变量
4.register //声明寄存器变量
四 其他关键字 4个
1.const //声明只读变量
2.sizeof //运算符, 计算数据占用内存
3.typedef //自定义类型
4.volatile //修改的变量可能改变
注意,不要把 define ,include当做关键字 ,它们只是预编译伪指令。。
C99标准又增加了5个关键字,分别是
restrict
它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式
inline
内敛函数,在C++中用的多, 它是宏定义的一种优化实现方式
_Bool
unsigned int 型,在C99中被定义为布尔型,只可容纳0,1两个值
_Complex
复数类类型
_Imaginary
纯虚数类型
C11 标准在C99的基础上又增加了一个关键字
_Generic 泛型