- 32个关键字分类:
- 数据类型 12
- 控制语句12
- 存储类型4
- 其他关键字4
数据类型
-基本数据类型--数值
---整型:short/int/long
---浮点型:float/doouble
--字符:char
-构造类型--结构体:struct
--联合体:union
--枚举:enum
--数组:[]
-指针类型
-空类型:void
-有符号:signed
-无符号:unsigned
控制语句:
-循环语句
--for(){...}
--do{}while(...);
--while(){...}
--break
--continue
-条件语句
--if(){...}else{...}
--goto
-开关语句
--switch(){case '':{} default:{}}
-返回语句
--return
存储类型
auto:自动变量,只允许在函数体内部使用,存储在栈区,函数执行完毕时,自动变量就会被销毁
staic:静态变量,修饰函数时:限定了函数的作用范围,同时可以和其他文件的函数重名
修饰变量时:改变了变量的生命周期与存储方式
extern:声明
register:修饰的变量不存储在内存中而是保存在寄存器中,用于需要频繁访问的变量
其他类型
sizeof:操作符,计算变量所占用的字节数
const:修饰变量,使变量只读(只可访问, 不可修改),const 修饰的变量为常量时,系统不分配内存
volatile:取变量时,强制从内存地中获取,而不是从寄存器。防止编译器自动优化
typedef:给数据类型创建新的名字。作用:简化了复杂的数据类型,还隐藏了数据类型。