问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算机中的换行符、回车符、\n、\r、\n\r 怎么区分啊?

发布网友 发布时间:2022-03-02 05:53

我来回答

9个回答

热心网友 时间:2022-03-02 07:22

'\r'是回车,前者使光标到行首,(carriage return)

'\n'是换行,后者使光标下移一格,(line feed)

\r 是回车,return

\n 是换行,newline

对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符("\r\n"),苹果机(MAC OS系统)则采用回车符CR表示下一行(\r)Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”,即“\r”。

windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)

扩展资料:

回车 (\r) 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return;

换行 (\n) 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed。在不同的操作系统这几个字符表现不同,比如在WIN系统下,这两个字符就是表现的本义,在UNIX类系统,换行\n就表现为光标下一行并回到行首,在MAC上,\r就表现为回到本行开头并往下一行,至于ENTER键的定义是与操作系统有关的。

关于“回车键”的来历,还得从机械英文打字机说起。在机械英文打字机上,有一个部件叫“字车”,每打一个字符(原为单词,但是个人觉得这里应该是字符),“字车”就前进一格。当打满一行字符后,打字者就得推动“字车”到起始位置,这时打字机会有两个动作响应:一是“字车”被归位,二是滚筒上卷一行,以便开始输入下一行,这个推动“字车”的动作叫“回车”。后来,在电动英文打字机上,人们增加了一个直接起“回车”作用的键。这个新增的键就被称为“回车键”。

在电脑键盘上,“回车键”上曾经使用过“CR”、“RETURN”的字样,后来才统一确定为“Enter”。

参考资料:百度百科-换行符

热心网友 时间:2022-03-02 08:40

'\r'是回车,前者使光标到行首,(carriage return)
'\n'是换行,后者使光标下移一格,(line feed)

\r 是回车,return
\n 是换行,newline
对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符("\r\n"),苹果机(MAC OS系统)则采用回车符CR表示下一行(\r)

Unix系统里,每行结尾只有“<换行>”,即“\n”;

Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;

Mac系统里,每行结尾是“<回车>”,即“\r”。

一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而

Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。

Dos和windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)

而UNIX/Linux采用换行符LF表示下一行,即\n

苹果机(MAC OS系统)则采用回车符CR表示下一行,即\r


CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A. 所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.

由于dos风格的换行使用\r\n,把这样的文件上传到unix,有些版本的vi不能识别\r,所以vi显示时在行尾会出现^M出来,但是有些就能识别\r\n,正常显示回车换行。

扩展资料:

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。

计算机发明者约翰·冯·诺依曼。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强壮的生命力飞速发展。它的使用领域从最初的军事科研使用扩展到社会的各个领域,

已形成了规划巨大的计算机工业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已广泛一般校园、企事业单位,进入寻常百姓家,成为信息社会中必不可少的东西。

计算机的使用在我国越来越遍及,改革开放今后,我国计算机用户的数量不断攀升,使用水平不断提高,特别是互联网、通信、多媒体等领域的使用取得了不错的成绩。

1996年至2009 年,计算机用户数量从本来的630万增加至6710 万台,联网计算机台数由本来的2.9万台上升至5940万台。互联网用户现已达到3.16 亿,无线互联网有6.7 亿移动用户,其间手机上网用户达1.17 亿,为全球第一位。

参考资料:

百度百科——计算机

热心网友 时间:2022-03-02 10:15

'\r'是回车,前者使光标到行首,(carriage return)

'\n'是换行,后者使光标下移一格,(line feed)

\r 是回车,return

\n 是换行,newline

对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符("\r\n"),苹果机(MAC OS系统)则采用回车符CR表示下一行(\r)Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”,即“\r”。

一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。
Dos和windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)


而UNIX/Linux采用换行符LF表示下一行,即\n
苹果机(MAC OS系统)则采用回车符CR表示下一行,即\r

CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A. 所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.

由于dos风格的换行使用\r\n,把这样的文件上传到unix,有些版本的vi不能识别\r,所以vi显示时在行尾会出现^M出来,但是有些就能识别\r\n,正常显示回车换行 。


扩展资料:

“回车”(Carriage Return) 和 “换行”(Line Feed) 这两个概念的来历和区别。

起源:电传打字机

在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒(注:估计是从打字机的最右边回到最左边的机械运动 所需要的时间),正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车(Carriage Return)”,告诉打字机把打印头定位在左边界;另一个叫做“换行(Line Feed)”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。



热心网友 时间:2022-03-02 12:06

\r 回车 \n 换行
windows \r\n linux \n mac \r
以前打字机一行结尾都要回车、换行。windows把这继承了下来,但是标志一行结尾用两个字符,有些浪费,所以Unix和mac就只用一个字符,linux继承Unix的。

热心网友 时间:2022-03-02 14:14

'\r'是回车,前者使光标到行首,(carriage return)
'\n'是换行,后者使光标下移一格,(line feed)

\r 是回车,return
\n 是换行,newline
对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符("\r\n"),苹果机(MAC OS系统)则采用回车符CR表示下一行(\r)

Unix系统里,每行结尾只有“<换行>”,即“\n”;
Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;
Mac系统里,每行结尾是“<回车>”,即“\r”。
一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。
Dos和windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)
而UNIX/Linux采用换行符LF表示下一行,即\n
苹果机(MAC OS系统)则采用回车符CR表示下一行,即\r

CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A. 所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.

由于dos风格的换行使用\r\n,把这样的文件上传到unix,有些版本的vi不能识别\r,所以vi显示时在行尾会出现^M出来,但是有些就能识别\r\n,正常显示回车换行。

热心网友 时间:2022-03-02 16:39

认真看,计算机编程都有自己的软件的,不会让你,连换行、回车。都看不清楚的,
你担心这个没有必要

热心网友 时间:2022-03-02 19:20

并没有异同。
\r 和 \n 好像都是以前的那种打字机传承来的。
\r 代表回车,也就是打印头归位。
\n代表换行,就是走纸。

linux只用\n换行。
win下用\r\n表示换行。

热心网友 时间:2022-03-02 22:18

请参考网页链接

热心网友 时间:2022-03-03 01:33

计算机中的换行符和回车符计算中的换行符和回车符,你知道他们的唤醒和和他的换型单位吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...没有一些能够尝试的办法,住的别墅,接管口在地下埋着,急!!!_百度知... 我家农村住宅的西北角被人埋了四面镜子和十个镜子,我家这几年母亲老 不小心把美服LOL转到大洋洲了 怎么转回来 柚子皮别丢,放水里煮一煮,三个作用厉害了,早知道就不丢了 白醋泡柚子皮真厉害了,我也是刚知道,看完赶紧提醒家人,真实用 英雄联盟欧服的水平怎么样?欧服它有几个区呢?他和韩服国服相比的话... 英雄联盟欧服账号被暂封要怎么办 因为卡有点问题 充的钱要先还回去... 我打开欧服的英雄联盟的时候出现一个这个东西,求助啊。。。 英雄联盟美服和欧服一样么,怎么我进美服官网下和欧服官网下中文翻译都是... 0.18乘以8.45的验算是多少? 衣服顽固污渍怎么彻底清除 怎么去除小孩衣服上的顽固污渍 怎样辨别n字鞋的真假 如何去除衣服上的顽固污渍? 普通话中的l和n怎样区分? ·如何区分n——l的发音 怎么样区分l和n? 发音时怎么区分l,n 白色衣服有顽固污渍,怎么可以洗掉呀。 如何区分n r和l 衣服上的顽固污渍怎么清洗 怎样区分L和N??? 衣服顽固污渍怎样洗干净? 衣服有顽固污渍怎么洗掉 怎么区分/n/?/l/?? 如何区分n和 衣服上的顽固污渍怎么洗掉? 怎么区分L和N? 如何去除衣服上的顽固污渍 急!~~衣服上的顽固污渍怎么洗掉 n和l发音怎么区分? 2021年1月生肖属什么 2021年一月是属什么年 2021年1月1日那天属什么生肖 普通话中的l和n怎样区分 2021年2月1日是属什么生肖 2021年1月1日属相是什么? 2021年1月22日属什么生肖? 2021年1月14日属什么生肖 2021年10月2日属什么生肖? 2021年4月2日是什么生肖? 【图】我的羽绒服有两个拉链怎么开啊 羽绒服有两个拉链头怎么穿 羽绒服双拉链拉不开了怎么办 2个拉链的羽绒服怎么穿 羽绒服双相拉链头部错位拉不动怎么办? 蒙口羽绒服的双拉链拉不开 长羽绒服的拉锁是双向两个拉头的,请问使用这种拉锁有 羽绒服双头拉链错位了怎么办? 羽绒服双头拉链错位了怎么办