我正在爲我在大學的數學課程的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