人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

【已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=#39;A#39;+#39;6#39;-#39;3#39;;后,c2中的值为A)DB)68C)不确定的值D)C在这里他说的c2值究竟是值ASCLL值还是指字符】

[复制链接]

问题:【已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=#39;A#39;+#39;6#39;-#39;3#39;;后,c2中的值为A)DB)68C)不确定的值D)C在这里他说的c2值究竟是值ASCLL值还是指字符】

答案:↓↓↓

网友采纳  每个字符都有对应的ASCII值.是等价的关系.  答案选A.  因为'6'-'3'的结果是3.  然后'A'+3的结果就是,'D'  注:  'A'-'D'的ASCII值是连着的  '0'-'9'也是连着的
网友采纳  那为什么不是68呢?D的ASCLL值是68,他问的是c2的值,究竟是什么值?
网友采纳  哦不好意思,刚没有注意B。  那这么说的话,其实A,B都是正确答案的。  对于运算之后的c2  printf("%d",c2)//的结果就是68  printf("%c",c2)//的结果就是D  68和字符'D'就是同一个东西,仅仅是表现形式不同而已。  感觉这个题出的不好
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表