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