int ,long , long long类型的范围 (整理)

unsigned int 0~4294967295
int 2147483648~2147483647
unsigned long 0~4294967295
long 2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:18446744073709551615

__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615

转载自kuangbin的博客

另附一张32位系统下各类型的字节长度及具体范围的图片
pic

C语言 关于int和long类型的范围

编译器不同,宽度是不相同,分别如下:

16位编译器:

int: 2个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节

32位编译器:

int: 2个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节

64位编译器:

扫描二维码关注公众号,回复: 3258459 查看本文章

int: 4个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节

转载自百度知道

猜你喜欢

转载自blog.csdn.net/lonelyisland_syz/article/details/79300704