填空题 已知字母A的ASCII码为65。以下程序运行后的输出结果是{{U}} 【11】 {{/U}}。 main() { char a,b; a='A'+'5'-'3';b=a+'6'-'2'; printf("%d %c/n",a,B) ; }
  • 1、
【正确答案】 1、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。