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