输出的正确结果是怎么样的啊?

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:26:02
#include<stdio.h>
void main()
{
printf("abcde\rABC\tABCD\n");
}

printf("abcde\rABC\tABCD\n");
屏幕显示ABC ABCD;

详细过程:
1.首先屏幕上打印出abcde;
2.打印出回车符号\r,注意,只打印了回车符号,但是没有换行(\n),所以光标移动到刚刚打印的abcde的a上;
3.打印出ABC,因为刚才没换行,打印出的ABC以及后面打印的符号将覆盖已经打印了的abcde上;
4.打印出制表符\t,屏幕上看起来就是几个空格;
5.打印ABCD;
6.打印换行符\n

所以是ABC ABCD

输出结果为:

ABC     ABCD

无聊