分別用字元和ASCII碼形式輸出整數值65和66(C )

2025-02-11 15:55:05 字數 3250 閱讀 6859

1樓:匿名使用者

a' 的asc ii碼值是65,而'b'是66,你講char型別的a,b變數強制轉換成了int,cout就「誤以為」你輸入了乙個int變數讓它顯示,結果就將'a','b'的asc碼值輸出在了螢幕上 即65,66 int型別的ascii_1和ascii_2也是一樣的道理,你將他們轉換成了char型別的變數,cout就以char型別的輸出方式,將他們對應的asc字元即'5','6'輸出在了螢幕上了。

2樓:半邊是藍天

#include < iostream >using namespace std;

void main()

char a='a',b='b';

int ascii_1=53,ascii_2=54;//ascii碼中的5和6

cout<<"字元輸出:"cout<<(char)ascii_1<<'\t'<<(char)ascii_2<< endl;

a,b本就是字元變數,不必強制轉換成碼你連續輸出了兩次,所以是56,56。其實代表的就是ascii_1=5,ascii_2=6.只不過輸出時5和6之間沒有空格。

3樓:匿名使用者

/ 是這樣的嗎?#include using namespace std;void main()

char a = 'a',b = 'b';

int ascii_1 = 53,ascii_2 = 54;//ascii碼中的5和6

cout<<"字元輸出: "<<(int)a<<","<<(int)b<< endl;

cout<<"ascii碼輸出: '"<<(char)ascii_1<<"','"<<(char)ascii_2<<"',";

cout<<(char)ascii_1<<","<<(char)ascii_2<< endl;

cout<<"字元輸出: "<<(char)a<<","<<(char)b<< endl;

4樓:匿名使用者

樓上說得沒錯,你要是想輸出a、b用printf()函式就好了…

5.已知字母a的ascii碼為十進位數65,且c2為字元型,則執行語句c2=『a』 +『6』-『3』後,c2中的值為多少

5樓:小小綠芽聊教育

a首先'6』 -3』都是字元型 相差3,所以c2 = a' +3;

這樣的話就是求'a'後面第三個字元。

abcd很顯然是d,所以選a。

6樓:網友

答案是a首先'6』 -3』都是字元型 相差3,所以c2 = a' +3;

這樣的話就是求'a'後面第三個字元。

a b c d 很顯然是d

所以選a

7樓:網友

答案選a a+6-3 『a』的ascii碼是65 c2=65+6-3=68 因為是字元型 ascii碼68對應的字母是d

已知字母a的ascii碼為十進位的65,下面程式的輸出結果是?求詳解!!

8樓:墨汁諾

因為printf(「%c,%d」,c1,c2);中,c2用的輸出格式符是%d,代表輸出十進位整型68,如果也用如前面%c,就會輸出字元d。

或『a'=65

a'+5-3=67,c的ascii

a'+6-3=68,d的ascii

%d, %c)

前者為10進位形式,所以顯示67

後者為字元形式,所以顯示d

9樓:永孝買冬

正確的結果是。

88,d,沒有答案符合。

ch1='a'+'5'+'2';

ch1的結果65+

168,已經超過ascii字元的編碼範圍,轉換為1位元組的有符號整數(char實際為1位元組的有符號整數)為。

ch2='a'+'6'-'3';由於'6'

ch2的結果為。a'+3=

68,此值為ascii字元。

d'。

10樓:沈秀花祿黛

很簡單因為printf(「%c,%d」,c1,c2);中,c2你用的輸出格式符是%d,代表輸出十進位整型68,如果你也用如前面%c,就會輸出字元d.

不懂可以在問我~

已知大寫字母a的ascii碼值十進位表示為65那麼asii碼值為十進位數68的字母是?

11樓:mono教育

dddddddddd。

既然a的ascii碼是65,依次b的是66,c的是67,d的是68一直到z

小寫的與大寫的差32

例如:a的ascii碼是65+32=97,b的是98,一直到z求a到d的順序期間:d-a=3(可根據所使用語言的ascii轉換函式進行轉換後再相減,也可人工進行計算)那麼d的ascii為起始位置a加上順序期間:

12樓:匿名使用者

大寫字母a的ascii碼值十進位表示為65b 就是 66

c 就是 67

d 不就是 68 嗎?

乙個乙個的數 就知道了。

已知字母a的ascii碼為十進位數65,且c2為字元型,則執行語句c2='a'+'6'-'3';後,c2中的值為

13樓:教育小百科是我

每個字元都有對應的ascii值。是等價的關係。

答案選a。因為'6' - '3'的結果是3,然後'a' +3的結果就是,'d'

注:'a' - 'd'的ascii值是連著的,'0' - '9'也是連著的。

像a、b、c、d這樣的52個字母(包括大寫)以及等數字還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位數來表示。

14樓:皋永芬叔環

提示你一下你就明白了,先都用ascii碼進行計算,最後將得到的數轉換成對應的字元即可。(注意『6』的ascii碼不是6,但0~9的ascii碼是按順序依次遞增的,也就是『6』和『3』ascii碼相差3,所以c2=『d』明白什麼道理了吧)

15樓:赫微蘭羅巳

c2的ascii碼為十進位數68,因為c2字元型的所以應該是d

字元「a」的ascii碼值為65,則「c」的ascii碼值為67。

16樓:科技鑑賞官

字元「a」的ascii碼值為65,則「c」的ascii碼值為滲肢67。

a.正纖喊悔毀正確。

b.錯誤。正確答案:a

在下列字元中ascii碼值最小的是a空

a 最小的是空格。拓展資料常見ascii碼的大小規則 0 9 a z a z1,數字比字母要小。如 7 f 2,數字0比數字9要小,並按0到9順序遞增。如 3 8 3,字母a比字母z要小,並按a到z順序遞增。如 a z 4,同個字母的大寫字母比小寫字母要小32。如 a a 回答 答案選擇a空格。as...

標準ASCII碼用7位二進位制位表示字元的編碼,其不同的編

國際通用的抄ascii碼是7位碼,它是襲用7位二進位制數表bai示一個字元的編碼的7次方個du字元,共128個,但zhi不是所有 daoascii字元都是可以列印的,在計算機內部表示中,每個ascii字元都不同。ascii american standard code for information...

時間單位用字母表示,時間單位分別用什麼字母表示

其表示所用的字母均為英文單詞的首字母,因為要與其他單位區分,所以也會有用到前幾個字母的。h代表小時,min代表分鐘,s代表秒。根據百科全書的資料 時間的單位有 世紀年 y 月 m 周 w 日 d 小時 h 分鐘 min 秒 s 毫秒 ms 微秒 us 納秒 ns 皮秒 ps 飛秒 fs 年 y ye...