关于c语言的翻译

来源:百度知道 编辑:UC知道 时间:2024/09/24 08:31:11
#include"stdio.h"
main()
{
char ch='S';
putchar(ch);
printf("n\ni lock\b\bve you\n");
printf("how\rforeign\b\b\b\bever");
}
者是什么意思,翻译一下,谢了

putchar(ch)输出S;
printf中的先输出n,然后\n表示换行,再输出lock,\b表示光标退后一格,这里有2个\b\b,所以退到lo这里,ve把ck覆盖掉了,再输出you,换行;
第二个printf输出how,\r表示光标回到本行开头,输出foreign(已经把how覆盖了),然后光标连续退后四格,输出ever(把eign覆盖掉了)。
所以最后结果是
Sn
i love you
forever
就是说Sn,我永远爱你!

1.char ch='S';
定义一个字符变量ch,内容是'S'
2.putchar(ch);
输出ch,屏幕显示:S
3.printf("n\ni lock\b\bve you\n");
\n---换行
\b---退格,有删除字符的效果
屏幕输出:n
i love you
4.printf("how\rforeign\b\b\b\bever");
\r---回车,有删除字符的效果
屏幕输出: forever
5.最后屏幕输出效果为:
Sn
i love you
forever