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

admin2013-02-23  33

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

选项

答案B

解析 字符类型的数据在内存中以相应的ASCII码存放,另外,字符数据还可以作为整数参加运算。格式控制参数中的格式字符用以指定输出项的数据类型和输出格式,输出字符与其对应的输出项的类型要一致。本题中,“b”的ASCII码为98,字符类型m的 ASCII码为98+32=130,所以最后输出为b。
转载请注明原文地址:https://kaotiyun.com/show/jEJp777K
0

最新回复(0)