我是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