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