关于c语言的翻译

#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个回答  2009-04-25
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

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网