- __int64 vs long long
- Visual C++
- MinGW
- GCC/G++
- 輸出結果:
在一些大數值運算的需求中,我們可能會需要用到長整數的型態(也就是超過4byte能表達的整數),以int64為例,可以表達的signed範圍從2e63-1(9,223,372,036,854,775,807) to -2e63(-9,223,372,036,854,775,808)在各開發環境下的使用方法略顯不同。如下:
各開發環境下的寫法各有些微的差距,其中以VC的寫法最為簡便,這部份Microsoft實做的很好,使用者不需要花太多心思去思考如何運作。而在linux底下則是使用long long 的型態來宣告,上面所有的程式輸出結果皆如上圖。
No comments:
Post a Comment