标签: c
我想将"x"存储在0<=x<=(10^18)。
"x"
0<=x<=(10^18)
在C中应该使用哪种数据类型来存储这么大的数字?
我用过&#34; long int&#34;但它不起作用..
答案 0 :(得分:2)
使用unsigned long long int。它在C99或更高版本中受支持,并在1999年之前的一些编译器中作为编译器扩展。它必须能够保持至少1.8 * 10^19个值。
unsigned long long int
1.8 * 10^19