已知字符A的ACSII码值为65,以下语句的输出结果是 。 char ch=’B’; printf("%c %d\n",ch,ch);

已知字符A的ACSII码值为65,以下语句的输出结果是 ????? 。
char ch=’B’;
printf("%c %d\n",ch,ch);

char ch= 'B’;
-- 'B’表示字符常量,也就是字符B的ACSII码值, B的码值比 字符A的码值大 1, 所以 B 的码值 是 66

printf("%c %d\n",ch,ch);
-- %c 是按字符形式,印出字符,所以印出 B
%d 是按十进制整型数值格式输出数值,所以打出 66
("%c %d\n -- %c 和 %d 之间有一个空白,后面\n 表示 打印完了要换行。
所以结果是:
B 66
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-08
B 66
第2个回答  2010-09-08
B 66
_
相似回答