总关键字
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 typedef union unsigned
分类
1.数据类型关键字(12个)
(1). char:声明字符型变量或函数
(2). double:声明双精度变量或函数
(3). enum:声明枚举类型
(4). float:声明浮点型变量或函数
(5). int:声明整型变量或函数
(6). long:声明长整型变量或函数
(7). short:声明短整型变量或函数
(8). signed:声明有符号类型变量或函数
(9). struct:声明结构体变量函数
(10). union:声明共用体(联合)数据类型
(11). unsigned:声明无符号类型变量或函数
(12). void:声明函数无返回值或无参数,声明无类型指针(一般都这三个作用)
2.控制语句关键字(12个)
循环语句
(1). for:一种循环语句
(2). do
(3). while
(4). break
(5). continue
条件语句
(1). if
(2). else
(3). goto
开关语句
(1). switch
(2). case
(3). default

返回语句
return :子程序返回语句(可以带参数,可以不带参数)

3.存储类型关键字(4个)
(1). auto:声明自动变量
(2). extern:声明变量实在其他文件正声明
(3). register:声明寄存器变量
(4). static:声明静态变量

4.其他关键字
(1). const:声明只读变量
(2). sizeof:计算数据类型长度
(3). typeof:用以给数据类型取别名
(4). volatile:说明变量在程序执行中可被隐含地改变