- 3
- 0
- 约小于1千字
- 约 2页
- 2020-11-11 发布于四川
- 举报
C语⾔ - 数据类型
常⻅数据类型的范围
int 和 long
带符号
范围:-2147483648 ~ 2147483647 (-2e9 ~ 2e9)
unsigned int 和 unsigned long
带符号
范围:0 ~ 4294967295 (0 ~ 4e9)
long long
带符号
范围:-9223372036854775808 ~ 9223372036854775807 (-9e18 ~ 9e18)
unsigned long long
⽆符号
范围:0~18446744073709551615 (0 ~ 1e19)
float
带符号
有效数字:6 ~ 7 位
指数范围: -38 ~ 38
double
带符号
有效数字:15 ~ 16 位
指数范围:-308 ~ 308
char
带符号
范围: -128~127
强制类型转换
⽤ (数据类型) 来进⾏类型转换,例如 (int)9.9 得到的结果即为 9 。转换为整数是会将其向
下取整,舍去⼩数。
char 类型不需要进⾏转换即可直接进⾏运算,例如 a + 1 的数值为 98 ,⽽它代表的字符
为 b 。
需要注意的是,将整数转化为⽆符号型时不会对符号位做任何修改,也就是说, (unsigned
int)-1 得到的结果,⽤ %u 输出时得
原创力文档

文档评论(0)