以下程序运行后的输出结果是【 】。 main() { char m; m=’B’+32; printf("%c\n",m);

admin2010-01-10  24

问题 以下程序运行后的输出结果是【  】。
   main()
   {  char  m;
       m=’B’+32;    printf("%c\n",m);

选项

答案b

解析 在ASCII码表中,至少有3个值考生得记住:,0,的ASCII码为48;‘A’的ASCII码为65;‘a’的ASCII码为97。因为记住这3个后,其他字母和数字的ASCII码就可以很容易推出来了。本题中,“B”的ASCII码为‘A’+1=66,所以,字符类型m的ASCII为66+32=98=97+1=‘a’+1,所以最后输出的结果为字符‘b’。
转载请注明原文地址:https://kaotiyun.com/show/oHWp777K
0

最新回复(0)