2.3 整數資料型態

整數型態的差別:位元數與範圍

不同整數型態佔用的位元數不同,導致能表示的數值範圍不同。

常見整數型態

型態 位元數 位元組 範圍
short 16 2 -32,768 ~ 32,767
int 32 4 -2,147,483,648 ~ 2,147,483,647
long long 64 8 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

還有一個尷尬的存在:long

上面的表只列了三種,但 C++ 其實還有一個整數型態叫 long,大小剛好介於 int 和 long long 之間。我們特別把它獨立出來提醒,是因為它對競程選手來說是個尷尬的存在——尷尬在於:它到底是 32 位元還是 64 位元,C++ 沒有規定死,要看你的作業系統和編譯器。

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。