首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"long int“、"long long”数据类型

"long int“、"long long”数据类型
EN

Stack Overflow用户
提问于 2010-04-15 15:43:32
回答 6查看 5.7K关注 0票数 1

这些新数据类型的用途是什么?我通常只使用"int“或"long”,但为什么它们会存在呢?它们带来了什么新的功能或目的?

EN

回答 6

Stack Overflow用户

发布于 2010-04-15 15:47:40

long int一直是long的全称,只是很少使用。

long long已经存在一段时间了(在上一个C标准中),并且保证至少64位大小(long只保证32位)。

票数 5
EN

Stack Overflow用户

发布于 2010-04-15 15:48:10

嗯,他们带来了更大范围的整数,所以计算机可以很容易地处理,例如,比尔·盖茨的纳税申报单。

顺便说一句,long int并不是很新,但大多数人只是使用更短的变体long

在即将发布的新ISO标准草案中寻找这些标准的续集:

代码语言:javascript
复制
longer long      - slightly larger than a long long (this was initially put
                   forward as "long long long" but the ISO committee barfed).
even longer long - bigger yet.
stupendous long  - should keep us going for a while.
票数 0
EN

Stack Overflow用户

发布于 2010-04-15 15:48:16

显然,"long long“比"long”还要长。:)

区别是特定于平台的:当"long“是32位时,"long long”可以是64位整数,或者它们都可以是64位。至于"long int",这只是" long“的冗长表达方式,没有双关语的意思。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2643487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档