已知字母A的ASCII码为十进制数65,且设ch为字符型变量,则表达式ch=‘A’-‘4’+‘8’

的值为‘F’(为什么)若定义charc=‘\72’;则变量c中包含的字符个数为1.(为什么)求讲解一下... 的值为‘F’(为什么)
若定义char c=‘\72’;则变量c中包含的字符个数为1.(为什么)

求讲解一下
展开
 我来答
007流风
2013-03-12 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:111万
展开全部
这个表达式的值ch = ‘A’-'4'+'8'的输出值 应该是E, 字符‘4’和字符‘8’的ASCII的值分别是52和56 计算出来 是E的ASCII, 所以ch输出是E
追问
那 为什么若定义char c=‘\72’;则变量c中包含的字符个数为1.(为什么)
追答
char c=‘\72’
\为转义字符,\72转义为一个八进制数72,也就是十进制数的58
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式