如何在 C C 中使用64位整數型別

2022-03-25 20:03:20 字數 762 閱讀 1762

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...