十六進制中有0x就代表是十六進制,沒有0x就代表是十進制。
整型常量
1,八進制整常數
八進制整常數必須以0開頭,即以0作爲八進制數的前綴。數碼取值爲0~7。八進制數通常是無符號數。
以下各數是合法的八進制數:
015(十進制爲13) 0101(十進制爲65) 0177777(十進制爲65535)
以下各數不是合法的八進制數:
256(無前綴0) 03A2(包含了非八進制數碼) -0127(出現了負號)
2,十六進制整常數
十六進制整常數的前綴爲0X或0x。其數碼取值爲0~9,A~F或a~f。
以下各數是合法的十六進制整常數:
0X2A(十進制爲42) 0XA0 (十進制爲160) 0XFFFF (十進制爲65535)
以下各數不是合法的十六進制整常數:
5A (無前綴0X) 0X3H (含有非十六進制數碼)
3,十進制整常數
十進制整常數沒有前綴。其數碼爲0~9。
以下各數是合法的十進制整常數:
237 -568 65535 1627
以下各數不是合法的十進制整常數:
023 (不能有前導0) 23D (含有非十進制數碼)