kbys.net
当前位置:首页 >> C语言中int,long的取值范围是多少 >>

C语言中int,long的取值范围是多少

主要看编译器怎么对这些类型的数据怎么处理了,不同的编译器可能会给int分配不同的空间,一般在32位系统中会给int分配4个字节,以前的单片机编译器一般会分配1个字节,现在64位的编译器一般会分配8个字节,不同的字节,他们能表示的取值范围也就...

64位系统下C语言中int还是占4字节,32位,与32位系统中没有区别! 64位系统下,采用64位编译器进行编译处理时,发生变化的变量类型是:long。 32位系统下,long占4字节,32位,与int相同。 64位系统下,long占8字节,64位,有符号数取值范围:-9...

int值域 4字节 - 2147 438 648~+ 2 147 438 647 long int 4字节 - 2 147 438 648 ~ + 2 147 438 647 long long int 8 - 9 223 372 036 854 775 808 ~ + 9 223 372 036 854 775 807

编译器不同,宽度是不相同,分别如下: 16位编译器: int: 2个字节long: 4个字节long long: 8个字节unsigned long: 4个字节 32位编译器: int: 2个字节long: 4个字节long long: 8个字节unsigned long: 4个字节 64位编译器: int: 4个字节long...

Int 的 范围:-2147483648 ~ 2147483647。Long 的 范围:-9223372036854775808 ~ 9223372036854775807public class Test。System.out.println("Int 的 范围:"+Integer.MIN_VALUE+" ~ "+Integer.MAX_VALUE)。System.out.println("Long 的 范围:...

Int 的 范围:-2147483648 ~ 2147483647。Long 的 范围:-9223372036854775808 ~ 9223372036854775807public class Test。System.out.println("Int 的 范围:"+Integer.MIN_VALUE+" ~ "+Integer.MAX_VALUE)。System.out.println("Long 的 范围:...

早期的操作系统是16位系统, int用二字节表示,范围是-32768~32767; long用4字节表示,范围是-2147483648~2147483647。 后来发展到32位操作系统, int 用4字节表示,与long相同。 目前的操作系统已发展到64位操作系统,但因程序编译工艺的不同...

1、一般来说,数据类型的大小和编译平台有关系。例如16位平台上的int是2个字节,32位平台上的int是4个字节。 2、目前,主流编译环境都是32位,32位平台下各种数据类型取值范围: 整型 [signed]int -2147483648~+2147483648 无符号整型unsigned[i...

在keil C51或者iar for c8051编译器下: int 占两个字节 范围:-32768~+32767 long占四个字节 范围:-2147483648~+2147483647 float占四个字节 范围:3.40E+38 ~ +3.40E+38 double占8个字节 范围:-1.79E+308 ~ +1.79E+308

这与编译器关系密切,在VC++ 6.0中,int类型占用4个字节,所以最大值是0X7FFFFFFF = (2147483647)10。

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com