回车,换行,转义字符“\r”,“\n”是什么关系?

1.“回车”这个名词的来历。  

   关于“回车键”的来历,还得从机械英文打字机说起。在机械英文打字机上,有一个部件叫“字车”,每打一个字符(原为单词,但是个人觉得这里应该是字符),“字车”就前进一格。当打满一行字符后,打字者就得推动“字车”到起始位置,这时打字机会有两个动作响应:一是“字车”被归位,二是滚筒上卷一行,以便开始输入下一行,这个推动“字车”的动作叫“回车”。后来,在电动英文打字机上,人们增加了一个直接起“回车”作用的键。这个新增的键就被称为“回车键”。后来电脑的研制时也借用这个“回车”的概念。

2.“换行”是一种操作或者动作

  换行: 在电脑上,编辑软件中一般用于结束一行文字输入,并将光标移到下一行的行首的位置。

3.   转义字符“\r”,“\n”。

  

  在C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,因为后面的字符,都不是它本来的ASCII字符意思了就称为转义字符,。Java是在的底层用c 和c++写的,Java中也有转义字符这一说。

详情看ASCII码表https://baike.baidu.com/pic/ASCII/309296/0/c2fdfc039245d688c56332adacc27d1ed21b2451?fr=lemma&ct=single#aid=0&pic=c2fdfc039245d688c56332adacc27d1ed21b2451

看表头 有控制码 和打印码 的区分

4.其他的一些知识

  在Unix系统下执行 换行操作 用“\n”   在windows 操作做系统下执行 换行操作 用“\r\n”  在Mac操作系统下执行 换行操作用“\r”

其他人对这些知识点的介绍:

http://blog.csdn.net/xiaoxian8023/article/details/8448160

 

有了上面的了解 我们可以这样认为

我们通常说的“回车” 也就是得到 换行的效果 也就是点电脑上的enter键 

转义字符  是用在打印数据时 或者 说 在电脑硬盘上输入数据使用  来控制字符的位置  这些字符不显示  来控制一些操作

回车得到换行的效果,敲enter键,在文本文件中产生我们看不见的转义字符

下面来测试一下

1.测试控制台输出(打印)规律

  

 1 public class DemoEscapeCharacter {
 2     public static void main(String[] args) {
 3         System.out.print("aaa");
 4         System.out.print("bbb");
 5         System.out.print("ccc");
 6         System.out.print("ddd");
 7         System.out.print("eee");
 8         System.out.print("fff");
 9         System.out.println("*************");
10         System.out.print("转义字符\\r   "+"aaa\r");
11         System.out.print("转义字符\\n   "+"bbb\n");
12         System.out.print("转义字符\\r\\n   "+"ccc\r\n");
13         System.out.print("
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值