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

回车和换行的区别 回车和换行的区别

发布网友 发布时间:2022-04-24 14:51

我来回答

1个回答

热心网友 时间:2023-10-17 07:40

关于回车和换行的区别,以下回答更全点:

关于换行和回车其实平时我们不太在意,所以关于两者的区别也不太清楚,在平时开发时可能会遇到一些文件处理的问题,放到不同的操作系统上出现各种坑。那么回车和换行到底有哪些区别呢?今天咱们就来总结一下。

1. 由来

在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的机械打字机,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界,不卷动滚筒;另一个叫做“换行”,告诉打字机把滚筒卷一格,不改变水平位置。

这就是“换行”和“回车”的由来。

2. 使用

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

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

换行 \n 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed

符号    ASCII码      意义

\n        10        换行NL

\r        13        回车CR

在不同的操作系统这几个字符表现不同,比如在WIN系统下,这两个字符就是表现的本义,在UNIX类系统,换行\n就表现为光标下一行并回到行首,在MAC上,\r就表现为回到本行开头并往下一行,至于ENTER键的定义是与操作系统有关的。通常用的Enter是两个加起来。

不同操作系统下的含义:

\n:  UNIX 系统行末结束符

\r\n: window 系统行末结束符

\r:  MAC OS 系统行末结束符

我们经常遇到的一个问题就是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

3. 软回车和硬回车

再扩展一下回车的一些知识。

硬回车就是普通我们按回车产生的,它在换行的同时也起着段落分隔的作用。 

软回车是用 Shift + Enter 产生的,它换行,但是并不换段,即前后两段文字在 Word 中属于同一“段”。在应用格式时你会体会到这一点。

软回车能使前后两行的行间距大幅度缩小,因为它不是段落标记,要和法定的段落标记——硬回车区别出来。硬回车的html代码是<p>..</p>,段落的内容就夹在里面,而软回车的代码很精悍:<br>。网页的文字如果复制到word中,则硬回车变为弯曲的箭头,软回车变为向下的箭头。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
部队怎么报考二级建造师 我是部队院校的函授本科,二级建造师考试通过了,注册时不知道有没有问 ... 12年部队转业有二建证书有优势吗 ...20M的电信的网,供给电视和电脑一起用,为什么电视会卡呢?在电脑不... 我是电信4M的,家里装了网络电视。我不开电视也很卡怎么办?尤其是打开... 世界十贵的照相机是什么牌子的? 这个相机值多少钱,是啥牌子的。 NBA全明星MVP次数排行榜 ...从青岛到沂水,想要玩的地方有天上王城,地下大峡谷,彩虹谷,蝴蝶谷等... 剑与远征乱时之境攻略 乱时之境图文通关攻略-新手攻略-安族网_百度... WPS2013个人版中WPS表格按回车不换行..按回车就是下一格 WPS回车不能换行 请教“word中输入文字到行末时不能自动回车(无法自动换行)”的问题 wps文档输入enter不换行 电脑的回车键,按了不换行是怎么回事? WPSword里敲回车为什么不换行啊,只有一个空格,再输入又直接跳行 word回车不换行而是空格 怎么把qq聊天记录清除掉? Python 写入到文件的问题 python 文件读写 python中如何将列表写入文件 Python的文件写入和实例属性 飘窗面积占据墙面比例较小,如何选择合适的窗帘? 怎样做飘窗窗帘才好看 了解的说说落地飘窗如何装窗帘 家里有一个飘窗,窗帘怎么利用比较好呢? python中打开文件再写入的两种方式的区别? 飘窗窗帘怎么安装好看 三种方法总一款适合你? python 如何将列表写入文件 请问家里的飘窗窗帘怎么装好呢如何装? 回车和换行的区别?? excel中我想在一个格中换行,快捷键是什么呀,回车不能换行 wps表格怎么使回车不换行,仍停留在原单元格中 换行和回车有什么区别呢? 养母的花样年华大结局是什么,大结局,人物最终结局 养母的花样年华拼音怎么拼? 养母的花样年华大结局林秋雯最后和谁在一起 养母的花样年华石头炒菜是第几集 临沂北城新区属于什么街道 山东省临沂市北城新区属于经济开发区吗 山东省临沂市北城新区府东大厦a属于哪个区 临沂市北城新区不算一个区吗? 临沂几个县区,县区辖多少个镇 临沂市北城新区将来会和兰山区 罗庄区 河东区 同级别吗 临沂市有哪几个县和区? 山东省临沂市南坊属于哪个区 临沂市中心在哪个区 沂河新区是行政区吗 求山东省临沂市的行政区划。几区几县?是哪些? 临沂市有几个县市区?