C++、C、Java中回车与换行的区别与联系

回车、换行平时简写为<CR>、<LF>,然而我们常提及到回车与换行却没有注意两者的具体区别。
具体来说操作系统不同,回车与换行的意义各不相同。

一、windows

  • 01

    回车(Carriage Return) 意义:回到当前行的行首而不会换到下一行,若要接着输出则会使本行以前的内容会被逐覆盖

  • 02

    换行(Line Feed) 意义:换到当前位置的下一行而不一定是回到行首

二、UNIX

  • 01

    在Unix系统中每行的结尾为“\n”

  • 02

    在Windows系统里面每行的结尾为“\r\n”

三、Mac系统

  • 01

    在Mac系统中每行的结尾为“\r”

  • 02

    故在Unix/Mac系统下的文件在Windows中打开时所有文字会变成一行

  • 03

    故Windows中的文件在Unix/Mac系统中打开时在每行的结尾可能会多出一个^M符号

    四、简单的理解

    • 01

      可以按照下图的方式去体会两者的不同

    五、C++程序中的说明

    • 01

      \r 会返回到本行的行首,并把这一行以前的输出都覆盖掉 例: int main() { cout << "come on baby" << "\r" << "gone" ; } 最后只显示 gone 而 come on baby被覆盖了,输出结果如下图

    • 02

      \n 是回车+换行 把光标先移到行首,然后换到下一行的行首部 int main() { cout << "come on baby" << "\n" << "gone" ; } 输出:come on baby gone

    (0)

    相关推荐

    • java中抽象类和接口的区别

      java中抽象类和接口的区别是什么?java 抽象类和java接口类有什么区别?java中抽象类与接口有哪些区别?Java中抽象类和接口的区别?Java中抽象类与接口有什么区别?Java中抽象类与接口 ...

    • java 中堆和栈的区别方法

      一直以来对java中堆和栈都有点模糊:现在终于搞明白啦 特点: 1. 栈的特点是 : 容量小 速度快 适合存放小型数据 如基本数据类型和对象类型的引用 在栈中变量直接指向存放变量值的空间 对于对象引用 ...

    • Java中 a++ 和 ++a 的区别

      JAVA是一种开发代码语言,那么JAVA中的a++和++a有什么区别呢? 操作方法 01 先说说两者之间的共同点,不管是a++还是++a,在编辑代码的时候都是运用a+1的代码进行编程的. 02 说说两 ...

    • Java中String 和StringBuffer的区别

      先看下面的这个例子,读懂这个例子,你就理解了. publicclass Test { publicstaticvoid stringReplace (String text) { text = tex ...

    • java中nextLine()和next()的区别

      在实现字符窗口的输入时,我个人更喜欢选择使用扫描器Scanner,它操作起来比较简单.在写作业的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(), ...

    • java中equal与==的区别

      介绍一下java中==和equals方法的区别.在初学java时需要弄清楚这个问题,以免在今后在编码过程中出现一些低级错误. 操作方法 01 首先,在eclipse中运行图示所示代码,通过结果对&qu ...

    • word中不用回车怎么换行

      回车是换行最简便快捷的方式 如果非要不用回车也可以有以下几种方法: 一是用软键盘: 二是复制一个段落标记粘贴到你要回车的地方: 三是文章中肯定有段落标记的,选中,按Ctrl同时移到你要回车的地方: 四 ...

    • VB6.0中回车符与换行符在文本框输出的区别

      在VB6.0输出结果时经常用的方法是Print方法进行屏幕输出,此方法常用于VB6.0的编程测试阶段.文本框常用于显示输出结果.在显示结果时经常会涉及到回车符与换行符的使用.接下来以实例说明回车符ch ...

    • VB6.0中回车符与换行符在屏幕输出的区别

      在VB6.0屏幕输出时经常用的方法是Print方法.在进行屏幕Print输出时经常会涉及到回车符与换行符的使用.接下来以实例说明回车符chr(13)与换行符chr(10)在屏幕输出的区别 : 操作方法 ...