ansi c99標準中並沒有64位整數型別。其次,許多實際的編譯器,都實現了對64位整數型別的支援。 其中關鍵是這個**:
變數定義
輸出方式
gcc(mingw32)
g++(mingw32)
gcc(linux i386)
g++(linux i386)
microsoftvisual c++ 6.0
long long
「%lld」
錯誤錯誤
正確正確
無法編譯
long long
「%i64d」
正確正確
錯誤錯誤
無法編譯
__int64
「lld」
錯誤錯誤
無法編譯
無法編譯
錯誤__int64
「%i64d」
正確正確
無法編譯
無法編譯
正確long long
cout
非c++
正確非c++
正確無法編譯
__int64
cout
非c++
正確非c++
無法編譯
無法編譯
long long
printint64()
正確正確
正確正確
無法編譯
我們注意到,vc++ 6.0對64位整數的支援是最少的。
**源自
如何在C C 中使用pi 值
在math.h有乙個巨集定義m pi if defined use math defines defined math defines defined define math defines defined definitions of useful mathematical constants d...
如何在C 中使用C C 寫的DLL。
return a b 編譯工程。下面建立乙個c 的winform程式測試dlldemo 啟動vs.net ide,建立新的c 工程,選擇winform應用程式。在form1.cs中新增引用 using system.runtime.interopservices 在pulic class form1...
C C 關於64位整數輸入輸出
兩部分分辨 第一部分 第二部分 第一部分 型別long long int64 intmax t 格式 lld i64d i64d 在dev c 中,三種型別均需用 i64d格式輸出 c語言中intmax t需要用到頭檔案stdint.h c 採用cin輸入時,兩種型別均可。eg1eg2 eg3 in...