苏柚 发表于 2016-2-1 08:44:39

【2.1签到】每日问答——需要用long类型变量代替int类型变...

29日问题答案
问:下面哪几个是C的关键字?
      main,int,function,char,=
答:int,char


---------------------------------------------------------------------------------------------------------------------
今日问题
问:需要用long类型变量代替int类型变量的原因是什么?


回帖的同时可以提出问题,模电、数电、C语言都可以,被采纳的获得10金币

zhwd102198 发表于 2016-2-1 08:45:59

在32位机上,long与int是相同的,都占4个字节,所以,没有差别
在64位机上,long占8字节,int占4字节,long可以表示更多的整数。

creep 发表于 2016-2-1 08:48:39

:)                           

yanlinwei 发表于 2016-2-1 08:50:47

:):):):):):)

我的颈 发表于 2016-2-1 08:51:55

n,h,,
3
主题       
153
帖子       
391
积分
中级会员
Rank: 3Rank: 3
积分391
发消息       
地板
发表于 46 秒前 | 只看该作者
回帖奖励 +2 ST金币

俏如来 发表于 2016-2-1 08:52:13

:P:P:P:P:P:P

yanhaijian 发表于 2016-2-1 08:54:15

天天签到。

zjg_lizhen 发表于 2016-2-1 08:54:26

为了增加位数

Mandelbrot_Set 发表于 2016-2-1 08:57:55

我觉得qint64 __int64 int64_t ... 更直观

zhoupxa 发表于 2016-2-1 08:59:50

int数据类型是2字节
long数据类型是4字节
由于处理器字长不同,会使用int或long作为基本数据类型
16位机基本数据类型是int
32位机基本数据类型是long
编程时使用基本数据类型能有效提高执行时间效率(非空间效率)
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 【2.1签到】每日问答——需要用long类型变量代替int类型变...