我是C初学者,使用Turbo C++编译器(16位)。长整型问题
在我写的软件中,最大的答案是32000左右。如果我想要一个比这更大的数字,我使用long int
。
如果我执行下面的程序:
#include <stdio.h>
void main()
{
long int x;
x=40000;
printf("%d", x);
}
然后我得到一个错误的常数值在功能main()
长。
我怎样才能得到更多的答案32000和摆脱这个错误? 也正常我将%d改为%ld并使用40000L bt当我使用无符号整数,那么我也需要使用40000 //'?'。
为什么使用turbo C++?有许多更好,免费的C和C++编译器,它们将支持32位和更大的整数。 – 2010-03-21 11:37:31
目前m使用它!想要切换到其他人的 ! – Kraken 2010-03-21 11:38:28
我总是说应该有一个turbo-C++标签,它一定会每年出现一次左右。 – 2010-03-21 12:19:52