什么样的数据类型是“长期”?

时间:2010-01-24 15:10:05

标签: c objective-c long-long

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

5 个答案:

答案 0 :(得分:28)

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

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

C99还指定了long double类型。它是一种扩展的精度浮点数字数据类型,在大多数流行的基于x86的平台和C语言的实现上都是80位的。

答案 1 :(得分:20)

它是一个整数,至少与long一样大。

答案 2 :(得分:8)

简短而简单的是long longint,其宽度至少为64位。长期(嘿嘿)提出的理由是here。基本上,它是对64位架构和向后兼容性的响应。名称long long被标准委员会认为是所有可能性中最不好的

答案 3 :(得分:3)

在大多数64位平台上它是64位整数

来源Wikipedia

答案 4 :(得分:-1)

long long是整数数据类型,通常为4或8字节宽,具体取决于平台。更多信息wikipedia