我是 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 那么我还需要将 'l' 与 40000 // 一起使用吗?