单选题
数字字符'0'的ASCII值为48, 若有以下程序:
#include <stdio.h>
main( )
char a='1',b ='2';
printf( "% c,",b + + );
printf(" % d /n" ,b - a);
}
程序运行后的输出结果是{{U}} {{/U}}。
A. 3,2
B. 50,2
C. 2,2
D. 2,50
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 变量a,b定义为字符型,执行printf("%c,"b++);时,首先输出字符变量b的值 '2'和逗号,然后b的值加1,b的值变成'3';再执行printf("%d/n",b-a);输出'3'-'1',即数字 2。所以程序运行后的输出结果为选项C)。
提交答案
关闭