long的范围 longlong的范围
long的范围 longlong的范围
long的范围 longlong的范围
long的范围 longlong的范围
long的范围 longlong的范围
关于long的范围,longlong的范围这个很多人还不知道,今天小栢来为大家解答以上的问题,现在让我们一起来看看吧!
1、32位,long,int都是四个字节,取值都是一样的。
2、我写了测试代码,用无符号型int和long分别存储-1。
3、然后打印出来就是值。
4、#include 64位的Windows使用的是LLP64(long long and point 64)模型。
5、参照下表:答:32位的long型和int型都占四个字节,那么它们的取值范围是同样的。
6、可以用以下语句查询(需要limits.h头文件):printf(" INT_MAX = %d这个得看你用的是什么程序语言和什么编译器.按你的叙述来说, 可能是C/C++在32位编译器下.long的完整写法应该是 long intlong int和int在32位编译器下都是4字节,效果完全相同,取值范围也一样.但在其他编译器上就可能不一样.long int固定为32位, int根据编译器而变.一样。
7、只要确认int和long都占据四个字节,那么就是一样的。
8、你可以看看limits.h头文件中对于int和long取值范围的定义。
9、在codeblock中见到的limits.hint和long的取值范围如下:#define INT_MAX 2147483647#define INT_MIN (-INT_MAX-1)#define LONG_MAX 2147483647L#define LONG_MIN (-LONG_MAX-1)只要是32位,4个字节,那取值范围就是一样的,long和int的字节数是取决于编译器的,一般来说long是32位,int是16位。
10、 可以在编译器里编写个小程序,输出long变量和int变量的值看看一样,你可以通过定义一个数为long和int型 然后令他等于比较大到显示不了就可以测出来是一样的一样,但是并不是所有时候int和long都是4个字节,这取决于作系统和编译器。
11、取值范围是一样的 都是四个字节至于为什么还要保留long,可能是为了兼容性吧 。
12、long类型与int类型的在都是占4个字节时,其取值范围一模一样。
本文到这结束,希望上面文章对大家有所帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。