<fieldset id="26ue2"><table id="26ue2"></table></fieldset>
  • <ul id="26ue2"></ul>
  • <center id="26ue2"></center>
    您的位置:首頁 >生活 >

    整型常量有哪些形式 整型常量

    2023-06-03 14:14:01 來源:城市網

    1、規范說法應該為整型常量。

    2、1.八進制整常數必須以0開頭,即以0作為八進制數的前綴。

    3、數碼取值為0~7。


    (資料圖片僅供參考)

    4、八進制數通常是無符號數。

    5、  以下各數是合法的八進制數:  015(十進制為13) 0101(十進制為65) 0177777(十進制為65535)  以下各數不是合法的八進制數:  256(無前綴0) 0382(包含了非八進制數碼) -0127(出現了負號)2.十六進制整常數  十六進制整常數的前綴為0X或0x。

    6、其數碼取值為0~9,A~F或a~f。

    7、  以下各數是合法的十六進制整常數:  0X2A(十進制為42) 0XA0(十進制為160) 0XFFFF(十進制為65535)  以下各數不是合法的十六進制整常數:  5A(無前綴0X) 0X3H(含有非十六進制數碼)3.十進制整常數  十進制整常數沒有前綴。

    8、其數碼為0~9。

    9、  以下各數是合法的十進制整常數:  237-568655351627  以下各數不是合法的十進制整常數:  023(不能有前導0) 23D(含有非十進制數碼)  在程序中是根據前綴來區分各種進制數的。

    10、因此在書寫常數時不要把前綴弄錯造成結果不正確。

    11、例如,數組intpower_of_10[4]={0001,0010,0100,1000}的初值會被解釋為{1,8,64,1000}。

    12、4.整型常數的后綴  在16位字長的機器上,基本整型的長度也為16位,因此表示的數的范圍也是有限定的。

    13、十進制無符號整常數的范圍為0~65535,有符號數為-32768~+32767。

    14、八進制無符號數的表示范圍為0~0177777。

    15、十六進制無符號數的表示范圍為0X0~0XFFFF或0x0~0xFFFF。

    16、如果使用的數超過了上述范圍,就必須用長整型數來表示。

    17、長整型數是用后綴“L”或“l”來表示的。

    18、例如:  十進制長整常數158L(十進制為158)358000L(十進制為-358000)  八進制長整常數012L(十進制為10)077L(十進制為63) 0200000L(十進制為65536)  十六進制長整常數0X15L(十進制為21)0XA5L(十進制為165) 0X10000L(十進制為65536)  長整數158L和基本整常數158在數值上并無區別。

    19、但對158L,因為是長整型量,C編譯系統將為它分配4個字節存儲空間。

    20、而對158,因為是基本整型,根據計算機的內部字長和編譯器的版本分配2或4個字節的存儲空間。

    21、因此在運算和輸出格式上要予以注意,避免出錯。

    22、對長整型都表示不了的大數,某些編譯器規定可有64位整常數表示,后綴為“LL”或“ll”。

    23、有時,因為特殊需要,可能要對短整型進行特殊標記,只有部分編譯器支持短整型的后綴“S”或“s”。

    24、無符號數也可用后綴表示,整型常數的無符號數的后綴為“U”或“u”。

    25、例如:358u,0x38Au,235Lu均為無符號數。

    26、前綴,后綴可同時使用以表示各種類型的數。

    27、如0XA5Lu表示十六進制無符號長整數A5,其十進制為165。

    相信通過整型常量這篇文章能幫到你,在和好朋友分享的時候,也歡迎感興趣小伙伴們一起來探討。

    本文由用戶上傳,如有侵權請聯系刪除!

    標簽: