试题与答案

数字字符0的ASCⅡ值为48,若有以下程序: main() char a='

题型:单项选择题

题目:

数字字符0的ASCⅡ值为48,若有以下程序:
main()

char a='1',b='2';
printf("%c",b++);
printf(¨%d\n",b-

A.;
<

答案:

参考答案:B

解析: 本题考查了字符型变量的运算及输出。在C语言中,字符型变量可以看作整型变量来对待,与整型所不同的是字符型变量在内存中只占1个字节,而整型是2个字节。字符型变量中所存的数值是它所表示字符的ASCⅡ码值。ASCⅡ码中的一些相关字符是顺序排列的,如'0'的ASCⅡ码值为48,'1'。为49,依次类推,一直到'9’;'A'的ASCⅡ码值为65,'B'为66,依次类推,一直到'z'。本题程序一开始就定义了两个字符型变量a和b,并初始化为字符。'1'和'2',由于题目已经告知。'0'的ASCⅡ值为48,所以变量a、b中所存'1'、'2'的ASCⅡ值为49和50。

试题推荐
微信公众账号搜索答案