类型 | 说明 | 最小储存空间 |
---|---|---|
char | 字符型 | 8位 |
wchar_t | 宽字符型 | 16位 |
short | 短整型 | 16位 |
int | 整型 | 16位 |
long int | 长整型 | 32位 |
float | 单精度浮点型 | 6位有效数字 |
double | 双精度浮点型 | 10位有效数字 |
long double | 扩展精度浮点型 | 10位有效数字 |
bool | 布尔型 | 无规定 |
1.short、int、和long int 类型,都是用来表示整数的整形。整形类型也分为有符号(signed)和无符号(unsigned)两种,可以通过声明signed int和unsigned int 来区分,整形默认是有符号的,int实际即代表着signed int,此外unsigned 关键字可以用来做unsigned int的缩写使用。
有符号数可以表示正数和负数,用数字的第一位来表示,1代表正数,0代表负数,无符号数只能表示非负数,因为不需要用第一位来区分正负数,所以无符号数可以表示的正整数范围比有符号多一倍(二进制数多一位即可以表示的数多一倍)。
//如果内容对你有帮助,不妨点个赞支持一下~