我不知道这种类型。这是最大的一个吗?我认为这是一个整数类型,对吗?或者它是一个浮点的东西?大于双倍?
答案 0 :(得分:28)
根据C99标准,long long
是一个至少为64位宽的整数类型。指定了两种整数64位类型:long long int
和unsigned long long int
所以,是的,这是C语言标准(C99版本)指定的最大整数类型。
C99还指定了long double类型。它是一种扩展的精度浮点数字数据类型,在大多数流行的基于x86的平台和C语言的实现上都是80位的。
答案 1 :(得分:20)
它是一个整数,至少与long
一样大。
答案 2 :(得分:8)
简短而简单的是long long
是int
,其宽度至少为64位。长期(嘿嘿)提出的理由是here。基本上,它是对64位架构和向后兼容性的响应。名称long long
被标准委员会认为是所有可能性中最不好的
答案 3 :(得分:3)
在大多数64位平台上它是64位整数
答案 4 :(得分:-1)
long long
是整数数据类型,通常为4或8字节宽,具体取决于平台。更多信息wikipedia