char a=‘A’, b=‘b’, c=‘c’; printf(“%c”, c-b+a)的输出结果是( )A、b、c是什么意思?
3个回答
展开全部
用单引号( ' ' )括起来的字母为 字符常量,
大写字母:
'A'代表 65 ;
'B--------66;
'C'-------67
......... 依次类推
'
小写字母:
'a'--------97;
'b'--------98;
'c'--------99
.............
总之大小写之间的字母ASCII值相差 32,所以只要记住大写字母A的ASCII的值为65,即可,其他字母都可以依次推下去。
所以本题中的 c-b+a就等于 99-98+65 等于: 66 而66对应的字母是大写字母 B (注:题目中的输出格式为 %c,所以输出 B ;如果格式是 %d ,就输出 66啦)
希望我的回答对您有所帮助!
大写字母:
'A'代表 65 ;
'B--------66;
'C'-------67
......... 依次类推
'
小写字母:
'a'--------97;
'b'--------98;
'c'--------99
.............
总之大小写之间的字母ASCII值相差 32,所以只要记住大写字母A的ASCII的值为65,即可,其他字母都可以依次推下去。
所以本题中的 c-b+a就等于 99-98+65 等于: 66 而66对应的字母是大写字母 B (注:题目中的输出格式为 %c,所以输出 B ;如果格式是 %d ,就输出 66啦)
希望我的回答对您有所帮助!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B,
a,b,c换成ASCII 码就行了
a,b,c换成ASCII 码就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询