社区
C语言
帖子详情
long and int 的区别。
xyzguan
2003-04-07 01:26:16
rt
...全文
769
17
打赏
收藏
long and int 的区别。
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
突击召唤师
2003-04-07
打赏
举报
回复
注意,机器相关类型的最终解释是由“编译器”决定的。所以,整形长整形倒底是多长,是由你的编译器而不是机器决定的。tc就是这样规定的吧,int就是int16,long是int32。
mikeshi
2003-04-07
打赏
举报
回复
to bigtea:
在Windows下可以运行Dos的程序是向下兼容的考虑,所以在windows下运行dos的程序利用了虚拟机的原理,你的tc在windows下运行时,windows给你提供了一个虚拟的16位的dos(这个好像就subsystem吧,我记不清了),所以你会得到这样的结果
FiLng
2003-04-07
打赏
举报
回复
是没有规定,我说的是一般编译器的实现。
突击召唤师
2003-04-07
打赏
举报
回复
现在的windows下面,Long和int都是32位,没有区别。
xyzguan
2003-04-07
打赏
举报
回复
to bigtea()
你的环境好象应该属于16位范围
zhouzhaohan
2003-04-07
打赏
举报
回复
同意arya(行者)
bigtea
2003-04-07
打赏
举报
回复
不同意<FILNG飞浪>的观点,我用的机器是32位的系统,win2k下tc2.0,整数的表示范围仍为-(2^15)(-32768)至+2^15-1(+32767).long位2^32,正如楼上所列.
arya
2003-04-07
打赏
举报
回复
一般C/C++语言规范只规定sizof(short) <= sizeof(int) <= sizeof(long). 具体是什么关系,由各个编译器自行决定。
diabloqin
2003-04-07
打赏
举报
回复
up
xyzguan
2003-04-07
打赏
举报
回复
请大家说明自己说的是在那些系统中。
bugfree
2003-04-07
打赏
举报
回复
long 代表: long int
现在你知道区别了吧 --- 就是长
hnhhcj
2003-04-07
打赏
举报
回复
long 和 int 表示的数的范围不一样,LONG的范围要大的多,而且他们再内存中占的大小也不同
iceheart
2003-04-07
打赏
举报
回复
printf("\nsizeof(long)=%d\nsizeof(int)=%d",sizeof(long),sizeof(int));
xyzguan
2003-04-07
打赏
举报
回复
Platform SDK: Windows API
Windows Data Types:
INT 32-bit signed integer.
LONG 32-bit signed integer.
lplpzhuzhu
2003-04-07
打赏
举报
回复
因系统而异
总之,就是范围不一样
wanghongit
2003-04-07
打赏
举报
回复
int 表示有符号整型的范围为-32768~32767
long ...................-2147483648~2147483647
FiLng
2003-04-07
打赏
举报
回复
用于表示的bit位数不一样,
在32位系统,一般:
long 64位
int 32位
Unity常用基础数据类型
sbyte、byte、short、ushort、
int
、u
int
、
long
、u
long
8个是整数,他们之间的
区别
就是表示氛围不一样,而对于范围不一样的根本原因是类型在内存中的存储不同。
long
long
int
与
long
long
的
区别
long
long
int
与
long
long
用法完全一致(原因在于:)
c语言
long
long
int
怎么用,在Dev C++下,使用
long
long
int
#include#include
int
main(){signed
long
long
int
v_signed_
long
_
long
_
int
;unsigned
long
long
int
v_unsigned_
long
_
long
_
int
;/*▇ PART1:USE %I64d AND %I64u ▇*//* [-2^63, 2^63-1] ==> [-9223372036854775808,...
关于1e9 invalid operands of types '
long
long
int
' and 'double' to binary 'operator%'
错误的地方: invalid operands of types '
long
long
int
' and 'double' to binary 'operator%' 百度翻译:“
long
long
int
”和“double”到binary“operator%”类型的操作数无效 即:
long
long
型的不能对double型取余 我认为的出错原因:(如果错误可以指出来~...
pr
int
f中的short
int
,
int
,
long
int
和
long
long
int
hd: short
int
d:
int
ld:
long
int
lld:
long
long
int
以下转自:http://blog.163.com/zheng_he_xiang/blog/static/186505326201110272018548/ Linux基本数据类型大小——
int
,char,
long
int
,
long
long
int
在Linu
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章