日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言中整形常量表达形式,C语言中整型常量的表示方法.doc

發布時間:2023/12/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言中整形常量表达形式,C语言中整型常量的表示方法.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

整形常量就是整常數,在c語言中,使用的整常數有八進制,十進制和十六進制三種

1)十進制常數:十進制常數沒有前綴,其數碼為0~9。

以下各數是合法的十進制整常數:

237、-568、65535、1627;

以下各數不是合法的十進制整

023 (不能有前導0)、23D (含有非十進

在程序中是根據前綴來區分各種進制數的。因此在書寫常數時不要把前綴弄錯造成

結果不正確。

2)八進制整常數:八進制整常數必須以0開頭,既以0作為八進制的數的前綴,數碼取

值為0~7。八進制數通常是無符號數。 以下各數是合法的八進制數:

015(十進制為13)、0101(十進制為65) 0177777(十進制為65535);

以下各數不是合法的八進制數:

256(無前綴0)、03A2(包含了非八進制數碼),-0127(出現了負號)。

3)十六進制整常數:十六進制整常數的前綴為0X或0x。其數碼取值為0~9,A~F或

a~f。 以下各數是合法的十六進制整常數;

0X2A(十進制為42)、0XA0 (十進制為160)0xFFFF(十進制為65535);

以下各數不是合法的十六進制整常數:

5A (無前綴0X)、0X3H (含有非十六進制數碼)。

4)整型常數的后綴:在16位字長的機器上,基本整型的長度也為16位,因此表示的

數的范圍也是有限定的。十進制無符號整常數的范圍為0~65535,有符號數為-32768~+32767。八進制無符號數的表示范圍為0~0177777。十六進制無符號數的表示范圍為0X0~0XFFFF或0x0~0xFFFF。如果使用的數超過了上述范圍,就必須用長整型數來表示。長整型數是用后綴“L”或“l”來表示的。

例如:

十進制長整常數

158L (十進制為158)358000L(十進制為358000);

八制長整常數:

012L (十進制為10)077L(十進制為63),0200000L (十進制為63336);

十六進制長整常數:

0X15L (十進制為21),0xA5L(十進制為165),0x10000L(十進制為65536)。

長整數158L和基本整常數158 在數值上并無區別。但對158L,因為是長整型量,

c編譯系統將為它分配4個字節存儲空間。而對158,因為是基本整型,只分配2 個字節的存儲空間。因此在運算和輸出格式上要予以注意,避免出錯。 無符號數也可用后綴表示,整型常數的無符號數的后綴為“U”

例如:

358u,0x38Au,235Lu均為無符號數

前綴,后綴可同時使用以表示各種類型的數,如0xA5Lu表示16進制無符號長整數A5,其十進制為165。

展開閱讀全文

總結

以上是生活随笔為你收集整理的c语言中整形常量表达形式,C语言中整型常量的表示方法.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。