整型常量在編程中通常有三種表示形式:
十進制整數:這是我們日常中最熟悉的數值表示方法,它使用0-9的數字來表示數值。十進制是整型常量的默認表示形式,我們不需要在數字後加上任何特定的標記來表示它是十進制的。例如,數字42就是一個整型常量,它以十進制的形式表示。
十六進制整數:十六進制是另一種數值表示方法,它使用16個數字來表示數值,這16個數字是0-9和A-F(不區分大小寫)。在編程中,十六進制常用於表示二進制數、記憶體地址和其他計算機相關的值。在十六進制中,每一位數字表示4個二進制位。例如,數字0x1A就是一個整型常量,它以十六進制的形式表示26(十進制)的值。
八進制整數:八進制是另一種數值表示方法,它使用8個數字來表示數值,這8個數字是0-7。在八進制中,每一位數字表示3個二進制位。例如,數字022就是一個整型常量,它以八進制的形式表示18(十進制)的值。在編程中,整型常量的這三種表示方法各有其套用場景。
需要注意的是,在一個整型常量後面加一個字母u或U,被認為是unsigned int型,如246U。在一個整型常量後面加一個字母l或L,被認為是long int型,如12L。