VC6 0中使用64位整型

2021-10-10 23:13:57 字數 888 閱讀 1743

vc6.0通常用於編寫32位的程式,但是偶爾也需要用到64位整型以實現更精確的計算,在vc6.0中64位整型是用__int64定義的,如下為使用該型別資料計算階乘求和的乙個例子。需要注意的是printf要輸出64位整型數,引數應為%i64u。

#include int main()

printf("%i64u\n", sum);

return 0;

}

附上不同編譯器下定義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()

正確正確

正確正確

無法編譯

VC6 0中使用ADO操作Access資料庫

由於我的程式只是簡單的儲存 和標題,access小而簡單,所以就選擇access作為本小軟體的資料庫,並採用ado訪問資料庫。以下資料庫內容摘自孫鑫老師的 vc20講第20課資料庫訪問的ppt 資料庫訪問技術 1.odbc open database connectivity 開放資料庫互連。odb...

VC6 0中使用ADO操作Access資料庫

ado提供了一組非常簡單,將一般通用的資料訪問細節進行封裝的物件。由於odbc資料來源也提供了一般的ole db privider,所以ado不僅可以應用自身的ole db privider,而且還可以應用所有的odbc驅動程式。關於ole db和ado的其它詳細情況,讀者可以自行查閱相關書籍或ms...

VC6 0中使用ADO操作Access資料庫

這個版本比原先發的要更加全面一些,以下的 均經過驗證。準備 1 引入ado類 import c program files common files system ado msado15.dll no namespace rename eof adoeof 2 初始化com 在mfc中可以用afxo...