cx41printf c c n ,cprintf c x n ,c為什麼輸出的結果分別是c A c

2021-04-01 23:54:24 字數 607 閱讀 1723

1樓:匿名使用者

c='\x41'表示是

來c是16進位制

的41%c代表字自符型,因此printf("c=%c\n",c);表示列印輸出16進位制的41所對應的字元,參照ascii碼錶可知道16進位制的41所對應的字元為大寫a,所以輸出c=a

%x代表16進位制數字,因此printf("c=%x\n",c);表示列印輸出16進位制的數字,所以是輸出為c=41

求詳解好嗎

2樓:一顆程式猿

char c = 'a' ;

定義了一個制字元變數

c, 值為『a' (ascii:97)

格式化輸出,將c變數按照%d(10進位制整數), %o(8進位制),%x(16進位制) %c(字元) 的形式輸出,結果:

c: dec=97, oct=141, hex=61, ascii=a

《韋德的心願》起因經過結果分別是什麼

韋德的心願企業經過結果分別是什麼企業是因為是一個夢經過是他的努力啊 你好 這個起因是韋德上籃被 蓋帽 然後她的心願就是從此不被蓋帽 韋德的心願 起因經過結果分別是什麼。沒有看過這個,所以說不太瞭解你說的這個是什麼。北德的心願起因經過,結果是比較長的,我怎樣才能告訴你呢?韋德的心願起因,經過和結果分別...

以下這段C語言的輸出的結果為?為什麼

結果 include main case 0 switch c 5 外層switch順序執行到這裡,c 5,所以這條bool表示式的結果為1 default printf 外層switch順序執行到這裡,不管怎樣都會執行default,因為前面的case都沒有break語句。這裡會輸出 printf...

c語言問題,為什麼無論輸入什麼結果輸出的X1 0,X

這樣du改 include include void main else printf 此一元二次方程的解為虛根 x1 b sqrt d 2 a x2 b sqrt d 2 a 中 b應該是來 自 1 b 然後把printf 此一元二次方程 的解為 nx1 lf,x2 lf x1,x2 中的 去了而...