若有以下程序main(){ char a; a=’H’-’A’+’0’; printf("%c " a);}执行后的输出结果是
程序
已帮助 人
若有以下程序main(){ char a; a=’H’-’A’+’0’; printf("%c ",a);}执行后的输出结果是
-
参考答案:7将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符相应的ASCII代码放到存储单元中,由此可以看出,字符数据在内存中是以ASCII码存储的。字符’A’的ASCII码值为65,’H’的ASCII码值为72,’’是一个ASCII码值为0的字符,其作用是实现整型和字符型的转换。"%c"是用于输出字符的格式符,所以最后打印输出7。
