数字字符’0’的ASCII值为48,若有以下程序: #include <stdio.h> main( ) char a=’1’,b =’2’; printf( "% c,",b + + );

admin2013-06-11  30

问题 数字字符’0’的ASCII值为48,若有以下程序:      #include <stdio.h>      main( )          char a=’1’,b =’2’;          printf( "% c,",b + + );          printf(" % d \n" ,b - a);      }    程序运行后的输出结果是(    )。

选项 A、3,2
B、50,2
C、2,2
D、2,50

答案4

解析 变量a,b定义为字符型,执行printf("%c,"b++);时,首先输出字符变量b的值 ’2’和逗号,然后b的值加1,b的值变成’3’;再执行printf("%d\n",b-a);输出’3’-’1’,即数字 2。所以程序运行后的输出结果为选项C)。
转载请注明原文地址:https://jikaoti.com/ti/xAn0FFFM
0

最新回复(0)