如何初始化unsigned long long类型?

时间:2010-04-08 06:06:05

标签: c++ c types

我正在尝试初始化unsigned long long int类型。但编译器抛出错误

"error: integer constant is too large for "long" type ".

初始化如下所示:

unsigned long long temp = 1298307964911120440;

任何人都可以让我知道问题是什么,并提出相同的解决方案。

3 个答案:

答案 0 :(得分:20)

尝试使用ULL

为您的文字值添加后缀

答案 1 :(得分:11)

首先,确保您的编译器支持long long类型。其次,为数字添加“ULL”后缀。

答案 2 :(得分:5)

问:如何初始化无符号长long类型?

答:使用无符号长长常数!

(将后缀ULL添加到常量。)