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

admin2013-02-23  9

问题 已知字母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/qYPp777K
0

最新回复(0)