A-A+

数字字符'0'的ASCII值为48 若有以下程序: #include <stdio.h> m

2022-08-06 04:52:33 问答库 阅读 176 次

问题详情

数字字符"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请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:变量a,b定义为字符型,执行printf("%c,"b++);时,首先输出字符变量b的值'2'和逗号,然后b的值加1,b的值变成'3';再执行printf("%d\n",b-a);输出'3'-'1',即数字2。所以程序运行后的输出结果为选项C)。

考点:字符,数字