1.数据类型
- 基本类型
- 布尔
- char sizeof() signed -128~127 根据编程环境决定
- short 0~65535
- 实型
- float
- double
- 枚举型
- 构造类型
- 结构体 struct
- 数组
- 共用体
2.数据类型转换
- 强制转换 一般将高级转换成低级,损失精度
- 隐性转换
常量
在程序运行期间数值不发生变化的数值,变量的数据长度与存储首地址
- 整型常量
- 浮点型常量
- 指数常量
- 字符常量
- 标识常量 #define PI 3.14
变量的存储类型
- auto 类型的变量只能在某个程序function范围内使用
- register类型变量将变量放入CPU的寄存器中,不能取地址
- static 静态存储变量
- 作局部变量,在内存中的地址固定,而不是以堆栈方式存放,只要程序没结束,就不会随着程序段的结束而消失,没有初始化默认值为0
- 做全局变量,不可被其他文件使用,只是延长变量存储的时间
- extern当变量在一个文件中的函数体外说明,所有其他文件中的函数或程序段都可以引用这个变量