【发布时间】:2010-12-01 21:22:57
【问题描述】:
我用 C++ 编程已经有一段时间了,而且我对大部分内容都非常熟悉。不过,我从未理解过的一件事是“长”数据类型。
我用谷歌搜索了它,但我仍然不知道它是做什么用的。我发现页面说它与 int 大小相同且范围相同。那么使用它有什么意义呢?
我在这里发现了另一个关于此的堆栈溢出问题: Difference between long and int data types
似乎两者之间唯一的区别是有时不同系统上的大小不同。这是否意味着在 64 位机器上使用 long 的应用程序无法在 32 位机器上运行?如果是这样,那么根本不使用它们不是更好吗?
我还注意到一些叫做“long int”甚至“long long”的东西!是数据类型还是修饰符?
【问题讨论】:
-
我喜欢 C++,但是伙计……'long long' 作为数据类型非常有趣。
-
我通常用它来存储货币价值,例如做多我的钱; // 是的,我的钱 looonnnnggg
-
@Tabber33 long long 在下一个标准 afaik 中
-
@turd:正确——这就是为什么我的句子是用现在时而不是将来时写的。
-
新关键字会是“very”吗?
标签: c++ types long-integer