我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 回车和换行的区别 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

ljpdxj



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 687
威望: 0
浮云: 1108
在线等级:
注册时间: 2006-02-28
最后登陆: 2008-06-29

5come5帮你背单词 [ slice /slais/ n. 薄片,(切)片;vt. 把…切成薄片 ]


回车和换行的区别


今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。

这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。

Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

c语言编程时(windows系统)

\r 就是return 回到 本行 行首 这就会把这一行以前的输出 覆盖掉

如:
int main() {
cout << "hahaha" << "\r" << "xixi" ;
}
最后只显示 xixi 而 hahaha 背覆盖了

\n 是回车+换行 把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉

int main() {
cout << "hahaha" << "\n" << "xixi" ;
}
则 显示
hahaha
xixi

转载的~~~~~
本帖最近评分记录:
  • 浮云:2(yunyue) 这个最好放在程序员之家
  • 顶端 Posted: 2007-11-08 19:32 | [楼 主]
    rigel





    性别: 帅哥 状态: 该用户目前不在线
    头衔: MAGIC TURKEY DIED AS A HERO!
    等级: 人见人爱
    家族: 股赢天下
    发贴: 3728
    威望: 0
    浮云: 20059
    在线等级:
    注册时间: 2007-03-16
    最后登陆: 2011-04-01

    5come5帮你背单词 [ atom /'ætəm/ n. 原子 ]


    换行不是向下平移
    而回车是本行首部不是么
    顶端 Posted: 2007-11-08 19:41 | [1 楼]
    firefox2004



    性别: 帅哥 状态: 该用户目前不在线
    头衔: 凤凰在磐涅中得到永生!
    等级: 荣誉会员
    家族: 梦魇图腾
    发贴: 20839
    威望: 3
    浮云: 360
    在线等级:
    注册时间: 2007-09-07
    最后登陆: 2013-04-13

    5come5帮你背单词 [ vegetarian /ved3ə't/əriən/ n. 素食者;a. 吃素的 ]


    哈哈,原来是这样啊?又学到东西了!
    顶端 Posted: 2007-11-08 19:48 | [2 楼]
    luwen



    性别: 帅哥 状态: 该用户目前不在线
    头衔: 无我相
    等级: 人见人爱
    发贴: 4372
    威望: 0
    浮云: 1120
    在线等级:
    注册时间: 2006-09-14
    最后登陆: 2013-09-25

    5come5帮你背单词 [ composition /kompə'ziən/ n. 作文,乐曲,作品,构成,成分,组成 ]


    这样哈
    顶端 Posted: 2007-11-08 22:46 | [3 楼]
    生如夏花





    性别: 保密 状态: 该用户目前不在线
    等级: 品行端正
    发贴: 275
    威望: 0
    浮云: 1135
    在线等级:
    注册时间: 2006-10-01
    最后登陆: 2008-06-29

    5come5帮你背单词 [ somewhat /'sΛmwot/ ad. 有点儿,稍微 ]


    长见识了
    顶端 Posted: 2007-11-12 23:12 | [4 楼]
    joezxd



    性别: 帅哥 状态: 该用户目前不在线
    头衔: 我的目标是太阳
    等级: 人见人爱
    家族: 绘里香榭
    发贴: 2226
    威望: 0
    浮云: 1112
    在线等级:
    注册时间: 2006-10-07
    最后登陆: 2019-01-07

    5come5帮你背单词 [ one /wΛn/ num. 一,一个;pron. 一个人,任何人;a. 一个的,某一…的,同一的 ]


    原来是这样哈  回车不只是换行就是了
    顶端 Posted: 2007-11-13 08:33 | [5 楼]
    我来我网·5come5 Forum » Linux专区

    Total 0.024976(s) query 7, Time now is:12-22 20:46, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号