用于在C中存储大数字的数据类型

时间:2014-05-06 12:41:18

标签: c

我想将"x"存储在0<=x<=(10^18)

在C中应该使用哪种数据类型来存储这么大的数字?

我用过&#34; long int&#34;但它不起作用..

1 个答案:

答案 0 :(得分:2)

使用unsigned long long int。它在C99或更高版本中受支持,并在1999年之前的一些编译器中作为编译器扩展。它必须能够保持至少1.8 * 10^19个值。