所谓关键字也叫保留字,它是标识符的一种,标准规定它是编译器默认的某些类型,因此用户不可用它的一样的标识符去表示其他的东西。标准C有32个关键字:一数据类型关键字12个:1.char2.short3.int4.long5.enum6.float7.double8.signed9.unsigned10.Struct11.Union12.void二控制类型关键字12个循环语句1.for2.do3.while4.break5.continue条件语句6.if7.else8.goto开关语句9.switch10.case11.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++中用的多,它是宏定义的一种优化实现方式_Boolunsignedint型,在C99中被定义为布尔型,只可容纳0,1两个值_Complex复数类类型_Imaginary纯虚数类型C11标准在C99的基础上又增加了一个关键字_Generic泛型auto:声明自动变量break:跳出当前循环case:开关语句分支char:声明字符型变量或函数返回值类型const:声明只读变量continue:结束当前循环,开始下一轮循环default:开关语句中的“其它”分支do:循环语句的循环体double:声明双精度浮点型变量或函数返回值类型else:条件语句否定分支(与if连用)enum:声明枚举类型extern:声明变量或函数是在其它文件或本文件的其他位置定义float:声明浮点型变量或函数返回值类型for:一种循环语句goto:无条件跳转语句if:条件语句int:声明整型变量或函数long:声明长整型变量或函数返回值类型register:声明寄存器变量return:子程序返回语句(可以带参数,也可不带参数)short:声明短整型变量或函数signed:声明有符号类型变量或函数sizeof:计算数据类型或变量长度(即所占字节数)static:声明静态变量struct:声明结构体类型switch:用于开关语句typedef:用以给数据类型取别名unsigned:声明无符号类型变量或函数union:声明共用体类型void:声明函数无返回值或无参数,声明无类型指针volatile:说明变量在程序执行中可被隐含地改变while:循环语句的循环条件