int和long的区别?
答案:6 悬赏:40
解决时间 2021-01-08 22:50
- 提问者网友:雪舞兮
- 2021-01-08 16:15
int和long的区别?
最佳答案
- 二级知识专家网友:空山清雨
- 2021-01-08 16:56
(1)在VC下没有区别。两种类型均用4个字节存放数据。
(2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下long int占4个字节,int占2个字节。
(3)之所以有“整型”和“长整形”两种不同类型,是C语言在诞生时发明者规定好的,前者存储的整数的值域小于后者。
这个问题不用牵肠挂肚,在VC下用谁都可以。
(2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下long int占4个字节,int占2个字节。
(3)之所以有“整型”和“长整形”两种不同类型,是C语言在诞生时发明者规定好的,前者存储的整数的值域小于后者。
这个问题不用牵肠挂肚,在VC下用谁都可以。
全部回答
- 1楼网友:西岸风
- 2021-01-08 22:09
long的空间大 是int的一倍
- 2楼网友:你哪知我潦倒为你
- 2021-01-08 21:09
int 4个字节
long 8个字节
long 8个字节
- 3楼网友:一把行者刀
- 2021-01-08 20:25
按标准规定int的长度是16位或者32位,long是32位。
大部分C++编译器中int是32位,和long没有区别。但为了保证程序的通用性,当你想使用32位数据类型时,请使用long
大部分C++编译器中int是32位,和long没有区别。但为了保证程序的通用性,当你想使用32位数据类型时,请使用long
- 4楼网友:山君与见山
- 2021-01-08 19:41
与编译器有关,在win32 程序里,即通过windows的编译器(vc++)编译的程序,int就是long ,都是32位整形值,可以自己加一些typedef定义定一些属于自己的类型,例如typedef short int
int16
int16
- 5楼网友:英雄的欲望
- 2021-01-08 18:18
int 是整型
long 是长整型
long的空间比int大
int只能定义数-32767到32767
大于这个范围用long定义
long 是长整型
long的空间比int大
int只能定义数-32767到32767
大于这个范围用long定义
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯