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

admin2013-02-23  29

问题 已知字母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。
转载请注明原文地址:https://kaotiyun.com/show/QsJp777K
0

最新回复(0)