c学习 - 第三章:数据类型、运算符与表达式
| 数据类型 | 基本类型 | 整型 | 短整型(short int) | |
| 基本整型(int) | ||||
| 长整型(long int) | ||||
| 字符型(char) | ||||
| 浮点型 | 单精度(float) | |||
| 双精度(double) | ||||
| 长双精度(long double) | ||||
| 枚举类型(enum) | ||||
| 构造类型 | 数组类型 | |||
| 结构体类型(struct) | ||||
| 共用体类型(union) | ||||
| 指针类型(*) | ||||
| 空类型(void) | ||||
3.3 整型数据
数值是以补码(complement)表示的
正整数的补码:与该数的原码相同
负数的补码:绝对值的二进制形式取反加一
3.7 各种数值型数据间的混合运算
在进行运算时不同类型的数据要先转换成为同一种类型,然后
低 --> 高
char、short --> int --> unsigned --> long --> double
float --> double