OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3434|回复: 5

“\r”,“\n”,“\r\n”的区别

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-6-30
在线时间
4 小时
发表于 2019-7-1 22:20:26 | 显示全部楼层 |阅读模式
1金钱
大哥们,“\r”,“\n”,“\r\n”有啥区别啊?为啥我用“\r\n”是竖着打印,而“\r”和“\n”都是横着打印?

\r的打印输出

\r的打印输出

\r

\r

\n的打印输出

\n的打印输出

\n

\n

\r\n的打印输出

\r\n的打印输出

\r\n

\r\n

最佳答案

查看完整内容[请看2#楼]

对STM32来说,你想新起一行显示,就用\r\n
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-7-1 22:20:27 | 显示全部楼层
对STM32来说,你想新起一行显示,就用\r\n
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2019-7-2 16:22:34 | 显示全部楼层
\r是回车,英文是Carriage return,作用:使光标到行首

\n是换行,英文是New line/line feed,作用:使光标下移一行

如果用过机械打字机,就知道回车和换行的区别了。

回车就是把水平位置复位,不卷动滚筒。

我们平时所说的键盘Enter键换行实则应该叫做叫做回车换行(\r\n)
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-6-30
在线时间
4 小时
 楼主| 发表于 2019-7-2 21:21:43 | 显示全部楼层
HXYDJ 发表于 2019-7-2 16:22
\r是回车,英文是Carriage return,作用:使光标到行首

\n是换行,英文是New line/line feed,作用:使 ...

在网上我也找到了这样的解释,但是我“\r”试过后打印出来的并不是降序排列的,而是和“\n”一样的打印结果。所以,这可能是STM32独有的吧。谢谢。
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-6-30
在线时间
4 小时
 楼主| 发表于 2019-7-2 21:22:05 | 显示全部楼层
OK,记住了,谢谢。
回复

使用道具 举报

79

主题

399

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1828
金钱
1828
注册时间
2015-9-21
在线时间
561 小时
发表于 2019-7-5 13:50:22 | 显示全部楼层
HXYDJ 发表于 2019-7-2 16:22
\r是回车,英文是Carriage return,作用:使光标到行首

\n是换行,英文是New line/line feed,作用:使 ...

说的很清楚。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 21:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表