C語言筆記1

也就意味著,使用了 unsigned 只能表示正數(shù),不能表示負(fù)數(shù)了。

輸出無符號(hào)數(shù)使用 %u

整數(shù)的前綴

在程序中是根據(jù)前綴來區(qū)分十進(jìn)制、八進(jìn)制和十六機(jī)制的。

1) 十進(jìn)制數(shù)由 0~9 十個(gè)數(shù)字組成,沒有前綴。例如:合法的十進(jìn)制數(shù):237、-568、65535、1627;

不合法的十進(jìn)制數(shù):023(不能有前導(dǎo)0)、23D(含有非十進(jìn)制數(shù)碼)。

2) 八進(jìn)制數(shù)由 0~7 八個(gè)數(shù)字組成,必須以0開頭,即以0作為八進(jìn)制數(shù)的前綴。例如:合法的八進(jìn)制數(shù):015(十進(jìn)制為13)、-0101(十進(jìn)制為-65)、0177777(十進(jìn)制為65535);

不合法的八進(jìn)制數(shù):256(無前綴0)、03A2(包含了非八進(jìn)制數(shù)碼)。

注意前綴是數(shù)字0,而不是字母o。

3) 十六進(jìn)制數(shù)由數(shù)字0~9、字母A~F或a~f組成,前綴為0X或0x。例如:合法的十六進(jìn)制數(shù):0X2A(十進(jìn)制為42)、-0XA0(十進(jìn)制為-160)、0xffff(十進(jìn)制為65535);

不合法的十六進(jìn)制數(shù):5A(無前綴0X)、0X3H(含有非十六進(jìn)制數(shù)碼)。

在C語言中不能直接表示二進(jìn)制,它沒有特定的前綴。

整數(shù)的后綴

1) 可以用后綴L或l來表示長整型數(shù)。

例如:十進(jìn)制長整型數(shù):158L、358000L;

八進(jìn)制長整型數(shù):012L、077L、0200000L;

十六進(jìn)制長整型數(shù):0X15L (十進(jìn)制為21)、0XA5L、0X10000L。

長整型數(shù)158L和基本整型數(shù)158 在數(shù)值上并無區(qū)別,但由于 158L 是長整型數(shù),編譯器將為它分配 sizeof(long) 字節(jié)的存儲(chǔ)空間。

2) 可以用后綴U或u來表示無符號(hào)數(shù),

例如 358u、0x38Au等。

前綴、后綴可以同時(shí)使用以表示各種類型的整數(shù)。

例如 0XA5Lu 表示十六進(jìn)制無符號(hào)長整型數(shù) A5,其十進(jìn)制為165。實(shí)際開發(fā)中經(jīng)常使用前綴,但較少使用后綴,因?yàn)閷⒄麛?shù)賦值給變量時(shí)就確定了它是否為 long 類型、是否為 unsigned 類型。

實(shí)際開發(fā)中使用 %d 和 %ld 足以,幾乎不使用 %hd。

輸出十進(jìn)制使用%d,輸出八進(jìn)制使用%o,輸出十六進(jìn)制使用%x或%X。如果希望帶上前綴,可以加#,例如 %#d、%#o、%#x、%#X。

int a=100,b=0270,c=0X2F;

printf("a(d)=%d, d(#d)=%#d\\n",a,a);

printf("a(o)=%o, d(#o)=%#o\\n",b,b);

%o、%x、%X 都是以無符號(hào)形式輸出。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天看到一個(gè)關(guān)于指針的題,覺得挺不錯(cuò)的。 輸出 BE 原因
    deactivateuser閱讀 247評(píng)論 0 0
  • ?1 C語言程序的結(jié)構(gòu)認(rèn)識(shí) 用一個(gè)簡單的c程序例子,介紹c語言的基本構(gòu)成、格式、以及良好的書寫風(fēng)格,使讀者對(duì)c語...
    CONLYOUC閱讀 8,871評(píng)論 9 66
  • 1、標(biāo)識(shí)符 什么事標(biāo)識(shí)符呢?變量的名字就是標(biāo)識(shí)符。不僅限于變量名,程序中各種元素的名字,都屬于標(biāo)識(shí)符。例如符號(hào)常量...
    滕王閣序閱讀 1,079評(píng)論 0 0
  • 這個(gè)是初始版本,還會(huì)進(jìn)行改正和補(bǔ)充,請(qǐng)大家認(rèn)真熟悉這些基礎(chǔ)知識(shí)!如有錯(cuò)誤,請(qǐng)?jiān)谠u(píng)論區(qū)留言@作者 總體上必須清楚的:...
    亦一銀河閱讀 2,640評(píng)論 3 40
  • 作者:腐草為瀅 S姑娘和P先生都是吃貨。 P先生每次和S姑娘出去吃飯都先問她想去哪里吃,征求她的...
    腐草為瀅閱讀 2,011評(píng)論 0 5

友情鏈接更多精彩內(nèi)容