为什么ch+1等于9?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2019-07-07 10:10:14

ch+1就是把ch的ASCII码值进行加1,观察ASCII码表会发现,数字的ASCII码值都是连续的,也就是数字1的ASCII码值的后一个是数字2的,依次类推。所以ch如果为'8',加1后就是'9'。

http://img1.sycdn.imooc.com//climg/5d21545e0001a50410000954.jpg

  • 提问者 上杉达也1112 #1
    字符和1相加,应该是先转成整形的ASIIC码然后加一,最终应该是整形才对,怎么可能还是字符型?
    2019-07-07 15:51:46
  • irista23 回复 提问者 上杉达也1112 #2
    字符+1后看你接收的是什么类型 switch后面可以带字符也可以是整型 因为可以是字符就没有必要转成int了
    2019-07-07 16:07:18
  • 为啥直接输出ch+1是57? switch(ch+1)是'9'
    2020-08-05 13:54:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师