已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>.输出结果是 1B #include "stdio.h"main(){char a,b;a=getchar(); scanf("%d",&b);a=a-'A'+'0';b=b*2;printf("%c %c\n",a,b);}a的值为什么是1呢,b的值怎么算呢。