C语言的putchar语句

putchar("\101")
这句为什么可以输出字符A?
101有何含义?

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示;
而101(8进制)转换为10进制是65,A的ASCII码就为65,故输出A;
还想说下,putchar('\101'); 不能用双引号啊。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-12
\101是八进制数表示的转义字符,对应的ASCII码是十进制数65,也就是A
第2个回答  2015-08-12
加了一个正斜杠代表转义,101对应ASCII码是A
相似回答