单选题 数字字符0的ASCII值为48,运行下列程序的输出结果是( )。
main()
char a='1',b='2';
printf("%c,",b++);
printf("%d/n",b-

【正确答案】
【答案解析】[解析] 自增运算符“++”,出现在变量之前,表示先使变量的值加1,再使用变量的值进行运算;出现在变量之后,表示先使用变量的值进行运算,冉使变量的值加1。例如题中的“b++”,题中第一条语句先输出字符b的值,此时变量b='2',因此输出值为2;再使b的值加1,b='3',因此第二条语句输出:b-a='3'-'1'=2。