我正在为我在大学的数学课程的c编程项目工作。 我需要能够处理大于那些可以存储在'long int'数据类型中的大整数。所以,我想用“长长整型”,但如果我尝试这样的事:'long long int'被解释为'long int'。我该如何解决这个问题?
long long int number;
number = 10000000000;
然后错误消息说:“错误整型常量‘长’式的过大”。
我试过其他数据类型,如'___int64'和'int_64t'我试过包括所有的标准C库,我仍然遇到同样的问题。
奇怪的是,当我尝试'printf("LLONG_MAX = %lld\n", LLONG_MAX);'
,我得到这个:
LLONG_MAX = -1
我使用的代码块8.02在Windows XP上,但我不知道安装的是什么版本的GCC编译器,因为我使用校园内的网络计算机,我无权访问主文件系统。我不想每天都将笔记本电脑带入校园。请帮忙!谢谢
谢谢!它现在工作:) – Eddy 2010-03-10 16:53:37