32

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

4

2 回答 2

37

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

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

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

于 2010-01-24T15:30:32.967 回答
12

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

于 2012-03-28T00:24:13.200 回答