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