3.1.1 整型常量 C語(yǔ)言允許使用十進(jìn)制、八進(jìn)制和十六進(jìn)制整數(shù)常量。規(guī)定以0開(kāi)頭的數(shù)為八進(jìn)制數(shù),以0x開(kāi)頭的為十六進(jìn)制數(shù)。如:235,0235,0x235。八進(jìn)制和十六進(jìn)制只能表示正數(shù)。 在微機(jī)中,通常一個(gè)整數(shù)由16位二進(jìn)制數(shù)來(lái)表示,因此其十進(jìn)制數(shù)的表示范圍為-32768~+32767,長(zhǎng)整型采用雙倍字長(zhǎng)來(lái)表示一個(gè)數(shù),因此長(zhǎng)整型的表示范圍為-2147483648~+2147483647。在一個(gè)整數(shù)后加一個(gè)字母 l 或L表示長(zhǎng)整型數(shù)。如:-135L。 整行數(shù)通常以補(bǔ)碼的形式存儲(chǔ)在內(nèi)存中,最高位為符號(hào)位,C語(yǔ)言也允許使用無(wú)符號(hào)數(shù),這樣數(shù)的表示范圍為0~65535。 /**************************** 斷章 **************************************/ 整數(shù)的特殊表示 ?? 8進(jìn)制:以零 0 開(kāi)始的數(shù)字串?? 16 進(jìn)制 以0x 開(kāi)始的數(shù)字字母(A,B,C,D,E,F)串。?? 10 進(jìn)制??后綴:在整型數(shù)據(jù)后面帶上后綴 U(u)、L(l),分別表示無(wú)符號(hào)正數(shù)和長(zhǎng)整數(shù);也可以聯(lián)合表示(LU,Lu,lu,ul,uL ) 例:0xA11L, 071UL, 20U分別表示16進(jìn)制長(zhǎng)整數(shù),8進(jìn)制無(wú)符號(hào)長(zhǎng)整數(shù)和10進(jìn)制無(wú)符號(hào)整數(shù)
|