类型关键字(共12个):
int 整形,float 单精度浮点,double 双精度浮点,long 长型,short 短型,signed 有符号类型,unsigned 无符号类型,void 空型,enum 枚举类型,struct 结构体类型,union联合(共用体)类型,char 字符类型。
存储类型修饰符(共3个):
auto 自动类型,register CPU寄存器类型,static 静态类型。
函数调用约定(共4个):
__stdcall __fastcall __cdecl __barecall
预处理指令(共7个):
#include #pragma #define #if #ifdef #ifndef #endif
流程控制关键字(共12个):
if 条件判断,else 条件,for循环,switch 开关,do 循环,while 循环,retrun 函数返回,break 结束循环,continue 直接进入下一轮循环,default 开关的默认选项,case 开关的选项,goto 跳转。
其它关键字(共9个):
typedef 类型重定义,sizeof 查询类型占用字节数,const 常量,try异常,catch 异常捕获,inline 内联,public 共有成员,private 私有成员,protected 保护成员。(new delete认为是C++关键字)
不止这些,随着C语言不断发展,新的标准不断定制,越来越多的关键字被加入。
由于现在纯的C语言编译器已经很少,笔者只知道gcc这一款,大部分都是用C++的编译器去编译C语言代码,所以仅了解C语言关键字还是远远不够的。