填空题 已知字符A的ASCII码为65,以下程序运行后的输出结果是 1。 main2 {char a,b; a=''A''+''5''-''3''; b=a+''6''-''2''; printf("%d %c/n",a,b) ; }
  • 1、
【正确答案】 1、67 G    
【答案解析】由于"5"和"3"的ASCII码相差为2,所以变量a经过运算,得出其值为字符"C",又因为输出时其形式是"%d",故输出的值是字符"C"的ASCII码,即67;同理,变量b的值等于变量a的值加上字符"6"与字符"2"的ASCII码的差值,即得到字符"G",输出时以"%c"的形式输出"G"。