【问题标题】:What kind of data type is "long long"?什么样的数据类型是“long long”?
【发布时间】:2010-01-24 15:10:05
【问题描述】:

我不知道这种类型。那是最大的一个吗?我认为它是一个整数类型,对吧?或者它是一个浮点的东西?大于两倍?

【问题讨论】:

    标签: c objective-c long-long


    【解决方案1】:

    根据C99 标准,long long 是一个至少 64 位宽的整数类型。指定了两种整数 64 位类型:long long intunsigned long long int

    所以,是的,这是 C 语言标准(C99 版本)规定的最大整数类型。

    还有 C99 指定的long double 类型。它是最流行的基于 x86 的平台和 C 语言实现的 80 位长精度浮点数值数据类型。

    【讨论】:

    【解决方案2】:

    简而言之,long long 是至少 64 位宽的 int。这样做的理由是here。基本上,它是对 64 位架构和向后兼容性的回应。 long long 这个名字被标准委员会认为是所有可能性中最糟糕的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-07
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多