请问:ASCII码中的回车和换行究竟是什么意思。

springlight 2002-01-16 02:24:43
若干年前,西电李兴无老师讲过:
回车是回到本行的行首。行坐标不变,光标列坐标变为行首;
换行是列坐标不变,光标跳到下一行。

但我现在觉得:
回车是光标回到本行的行首。
换行是光标跳到下一行的行首。

清高人指点。
先谢谢您了。
...全文
499 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyingpsd 2002-02-27
  • 打赏
  • 举报
回复
是很麻烦的。
(我在REDHAT 7。X下)好象只用'\n',光标就到下一行的行首了;
不知道'\r'有什么用处。
但很多地方'\r\n'一起使用做为标识符的,尤其是TCP/IP相关的一些协议里。
dong_f 2002-02-27
  • 打赏
  • 举报
回复
问题太老了,好像没人回答了。
dong_f 2002-02-27
  • 打赏
  • 举报
回复
没了。
springlight 2002-01-16
  • 打赏
  • 举报
回复
谢谢dong_f(Hahaha)、windindance(风之舞)。
等一下,我就给您们加分。
还有高手吗,弟子在此恭候!

gcd0318 2002-01-16
  • 打赏
  • 举报
回复
还是记得你们老师对。不过有好多系统不是严格按照标准ASCII编码的。
dong_f 2002-01-16
  • 打赏
  • 举报
回复
早期的UNIX里是这样的。
回车是回到本行的行首。换行是光标跳到下一行但不是行首。

后来DOS为了和UNIX兼容也采用了这种定义。
也就是0x0A和0x0D分别代表回车和换行。

可现在,好像Windows和Linux(UNIX)都把回车解释成原来的回车加换行了。
当然并不是所有的应用都这样。
springlight 2002-01-16
  • 打赏
  • 举报
回复
无想问的就是\n , \r 的区别。
谢谢各位。

我想您做过针式打印机程序或是是单片机程序的,
一定能有所了解。
希望能得到您的指点。
windindance 2002-01-16
  • 打赏
  • 举报
回复
李兴无老师讲过:
回车是回到本行的行首。行坐标不变,光标列坐标变为行首;
换行是列坐标不变,光标跳到下一行。

是对的,早期的打字机就是这么实现的。

但后来电脑中的实现方法可能就不同了。
heimeng 2002-01-16
  • 打赏
  • 举报
回复
你说的那是'\r'和'\n',不是换行和回车.
walkonthesky 2002-01-16
  • 打赏
  • 举报
回复
没错
sayu_yangyou 2002-01-16
  • 打赏
  • 举报
回复
好象没有什么区别吧,说错了就当参考。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧