c++中'r'是什么?

 我来答
曾瑜滨
2023-01-29 · TA获得超过6102个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

'\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 亿,为全球第一位。

参考资料:

百度百科——计算机

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式