问题 填空题

已知字母A的ASCII码为65。以下程序运行后的输出结果是______。 main() { char a,b; a=’A’+’5’-’3’; b=a+’6’-’2’; printf("%d %c\n",a,B) ; }

答案

参考答案:67G

解析: 字符型变量中保存的是某个字符的ASCII码值,是一个整数,因此字符型变量的算术运算和整型变量并无区别。所以。a= ’A’+’5’-’3’=’A’+(’5’=’3’)=’A’+2=65+2=67:b= a+’6’=’2’=’C’+(’6’-’2’)=’C’+4=’G’。最后分别按十进制整数和字符形式输出a和b的值为:67G。

单项选择题
单项选择题 A1/A2型题