C语言语法一32个关键字
4个存储类型关键字
auto(自动存储)
static(静态存储--->静态存储区(全局区))
修饰局部变量:改变了局部变量的生命周期
修饰全局变量:改变了全局变量的作用域
修饰函数:改变了函数的作用域
extern(声明外部文件的全局变量)
register(寄存器变量)
12个数据类型关键字
基本类型
整型
整型常量
八进制整常数:以0作为前缀,数码取值为0~7,通常为无符号数
十六进制整常数:以0X或0x作为前缀,数码取值为0~9、A~F或a~f
十进制整常数:没有前缀,数码取值为0~9
整型变量
基本型: int(2 bytes)
短整型:short int/short(2bytes)
长整型: long int/long(4 bytes)
无符号型:unsigned int/unsigned/unsigned short/unsigned long
默认格式都是有符号的,signed
字符型:char
实型
单精度型: float(4 bytes,有效数字6~7)
双精度型: double(8 bytes,有效数字15~16)
长双精度型: long double(16 bytes,有效数字18~19)
枚举型:enum(定义连续的整数)
构造类型
数组型
结构体型:struct
共用体型: union
指针类型
空类型: void
16个控制语句关键字
条件语句
if:条件语句
else:条件语句的否定分支(与if连用)
switch:用于开关语句
case:开关语句分支
break:跳出当前循环
default:开关语句中的“其他”分支
循环语句
for:循环语句
while:循环语句的循环条件
do:循环体
goto:无条件跳转语句
continue:结束当前循环,开始下一轮循环
其他
const:修饰变量时,程序对其只能读不能修改,可防止该值被无意地修改
typedef:给已有数据类型取别名
return:结束函数模块
sizeof:用于计算数据类型所占的字节数(不是函数)
volatile:修饰的变量有可能会被隐含的改变



