求助
#include<stdio.h>void main()
{
int a,b,c;
a=5;b=6;c=7;
printf("ab c\tde\rf\n");
printf("hijk\tL\bM\n");
}
这个代码运行出来怎么是这个
fb c de
hijk M
Press any key to continue
不是很懂 有人能讲一下吗 \t 是一个制表符,默认有4个空格的宽度
\r 和 \b 都是移动光标,
\r 回车为把光标移到行首,移到行首之后开始写入就是从当前行的第一个字符开始往后覆盖,所以 f 覆盖掉了当前行的第一个字符
\b 退格为把光标向前移动一个单位,然后开始写入就是从前一个字符开始往后覆盖,所以M覆盖掉了它的前一个字符 isdkz 发表于 2023-2-20 17:11
\t 是一个制表符,默认有4个空格的宽度
\r 和 \b 都是移动光标,
谢谢
页:
[1]