【发布时间】:2010-01-24 15:10:05
【问题描述】:
我不知道这种类型。那是最大的一个吗?我认为它是一个整数类型,对吧?或者它是一个浮点的东西?大于两倍?
【问题讨论】:
标签: c objective-c long-long
我不知道这种类型。那是最大的一个吗?我认为它是一个整数类型,对吧?或者它是一个浮点的东西?大于两倍?
【问题讨论】:
标签: c objective-c long-long
根据C99 标准,long long 是一个至少 64 位宽的整数类型。指定了两种整数 64 位类型:long long int 和 unsigned long long int
所以,是的,这是 C 语言标准(C99 版本)规定的最大整数类型。
还有 C99 指定的long double 类型。它是最流行的基于 x86 的平台和 C 语言实现的 80 位长精度浮点数值数据类型。
【讨论】:
简而言之,long long 是至少 64 位宽的 int。这样做的理由是here。基本上,它是对 64 位架构和向后兼容性的回应。 long long 这个名字被标准委员会认为是所有可能性中最糟糕的。
【讨论】: