第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

char ch;是一段字符,為什么++ch輸出下一個(gè)字母,而ch+1輸出其ASCII碼+1?

char ch;是一段字符,為什么++ch輸出下一個(gè)字母,而ch+1輸出其ASCII碼+1?

C++
xungeer29 2017-10-08 08:11:01
char ch;是一段字符,為什么++ch輸出下一個(gè)字母,而ch+1輸出其ASCII碼+1?
查看完整描述

1 回答

已采納
?
onemoo

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊

你是用 std::cout 來(lái)輸出的吧?

前置自增運(yùn)算符會(huì)返回操作數(shù)的引用。

ch 是 char 類(lèi)型,++ch 返回的是“char引用”,所以 cout 知道這是個(gè) char,它會(huì)按照字符來(lái)打印它。

而 ch +1 就是一個(gè)加法運(yùn)算表達(dá)式,ch 在參與運(yùn)算時(shí)會(huì)提升為整型。這樣這個(gè)表達(dá)式的結(jié)果就是整型,所以 cout 就會(huì)按照整型來(lái)看待它,也就是只打印出整型值。

查看完整回答
1 反對(duì) 回復(fù) 2017-10-08
  • xungeer29
    xungeer29
    是用 std::cout 來(lái)輸出的,用這個(gè)輸出與用using......cout輸出與什么區(qū)別嗎?
  • onemoo
    onemoo
    我其實(shí)是想問(wèn)“你是用cout輸出的?還是用C風(fēng)格的printf來(lái)輸出的?” 只要最終是通過(guò)cout來(lái)輸出就沒(méi)有區(qū)別。 關(guān)于我想順便提醒下using的用法,寫(xiě)在另一個(gè)回答中了。
  • 1 回答
  • 0 關(guān)注
  • 2637 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)