八进制字面值常量012的数据类型是什么?
发布网友
发布时间:2022-05-07 09:41
我来回答
共1个回答
热心网友
时间:2023-10-24 10:00
int与unsigned int表示的数量一样大,但是范围不一样
int可以表示 [-2^31~+2^31-1]范围内的数,一共2^32个
unsigned int可以表示[0,2^32]范围内的数,一共也是2^32个
所以不能说哪个大哪个小,
如果一个数只能由unsigned int表示,那么他就是unsigned int,例如2^32
如果一个数只能由int表示,那么他就是int,例如-10
如果一个数既在int范围内,也在unsigned int范围内,那么默认是int,例如123
通过字面量后缀可以指定类型例如
123u一定是unsigned int,
123ll一定是long long。
纯手打望采纳。
热心网友
时间:2023-10-24 10:00
int与unsigned int表示的数量一样大,但是范围不一样
int可以表示 [-2^31~+2^31-1]范围内的数,一共2^32个
unsigned int可以表示[0,2^32]范围内的数,一共也是2^32个
所以不能说哪个大哪个小,
如果一个数只能由unsigned int表示,那么他就是unsigned int,例如2^32
如果一个数只能由int表示,那么他就是int,例如-10
如果一个数既在int范围内,也在unsigned int范围内,那么默认是int,例如123
通过字面量后缀可以指定类型例如
123u一定是unsigned int,
123ll一定是long long。
纯手打望采纳。