请帮我看一段c语言的程序

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:48:20
main()
{ char x,y;
x=‘a’;y=‘b’;
printf("pq\brs\ttw\r");
printf("%c\\%c\n",x,y);
printf("%o\n",'\123');
这段程序的输出结果是什么,我看不懂,(请帮忙解释一下)

先输出
pq
接下来\b退一格,输出
rs
将q给覆盖了
然后\t输出一个制表符
再输出
tw
再然后\r,返回行首
现在应该显示的是:
prs tw
第二次输出 a\b 共三个字符
由于是在行首,将原来的字符覆盖了
a\b tw 并转到下一行
第三次输出
123 并转到下一行

最终结果
a\b tw
123

输出结果是:
a\b tw
123
与转义字符有关

第一个回答很好

来学习一下....不介意吧....