1、int占2字节,取值范围为-32768~32767.2、long 占4字节, 取值范围为-2147483648~2147483647 二者不同。二、32位编译器及64位编译器。int和long都占4字节, 取值范围相同, 均为-2147483648~2147483647。此时二者相同。
在32位系统上int和long的取值范围如下:int取值范围:-2147483648 ~ 2147483647 long取值范围:-2147483648 ~ 2147483647 两者的范围是一样的,但是上面范围是vc6.0中查到的取值范围 ,C语言标准库中limits.h头文件中定义的取值范围。用户可以使用limits.h头文件中的INT_MIN、INT_MAX、LONG_MIN、LONG_MAX...
C数据类型int和long int 表示的范围是根据编译器的不同而决定的:在16位编译器中(如Trubo C 2.0)中,int类型占2个字节,而long int占4个字节。在32位编译器中(如VC++ 6.0)中,int 类型占4个字节,long int也占4个字节。
int:整型用32位存储,去掉符号位还有31位,正数为避免进位还要减1,因此整型的取值范围是 -2^31 ~ (2^31-1)。 long:长整型用64位存储,去掉符号位还有63位,正数为避免进位还要减1,因此长整型的取值范围是 -2^63 ~ (2^63-1)。 三:浮点型数据 浮点类型是指用于表示小数的数据类型。 单精度和双精度的区别...
C标准只规定了short至少16位,long至少32位,long long 至少64位[1],同时long long >= long >= ...
由于C语言标准没有清晰定义,因此不同的编译器会有不同的实现
unsigned int 0~4294967295 int -2147483648~2147483647 unsigned long 0~4294967295 long -...
型数据的字长和数值范围。 #include void main() { printf("short 类型数据的字长为: %d\n",sizeof(short)); printf("int 类型数据的字长为: %d\n",sizeof(int)); printf("long 类型数据的字长为: %d\n",sizeof(long)); }相关知识点: 试题...
int和long数据类型的范围 我在32位窗口上学习了int和long的范围是: signed int: -32767 to 32767 signed long: -2147483647 to 2147483647 为什么int具有与msdn中提到的long类型相同的范围? http://msdn.microsoft.com/en-us/library/s3f49ktz%28VS.80%29.aspx...
java基本数据类型 byte、short、int、long、float、double、char的范围和运算中注意的事项(详细),程序员大本营,技术文章内容聚合第一站。