首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

文本或代码 n r区别

素材来源:网络 编辑整理:strongerHuang 我们使用 printf 打印时基本都会用到 \n \r 之类控制字符,比如: printf("hello world!...\r\n"); 那你知道这些 \n \r区别吗? 一、关于 \n \r 在 ASCII 码,我们会看到有一类不可显示的字符,叫控制字符,其中就包含\r \n 等控制字符。 ?...这就是"换行""回车"的来历,从它们的英语名字上也可以看出一二。 二、\n \r 差异 后来,计算机发明了,这两个概念也就被搬到了计算机上。...'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的 Enter 是两个加起来。 有的编辑器只认\r\n,有的编辑器则两个都认。所以要想通用的话,最好用\r\n 换行。...在微软的 MS-DOS Windows ,使用“回车 CR('\r')”“换行 LF('\n')”两个字符作为换行符; Windows 系统里面,每行结尾是 回车+换行(CR+LF),即“\r\

4.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    回车(CR)与换行(LF), rn区别

    一:回车”(Carriage Return)“换行”(Line Feed)起源 首先,弄清两个概念: 回车CR-将光标移动到当前行的开头。 换行LF-将光标“垂直”移动到下一行。...Unix系统里,每行结尾只有“”,即"\n"; Windows系统里面,每行结尾是“”,即“\n\r”; Mac系统里,每行结尾是“”,即"\n"; 一个直接后果是,Unix...二:区别 CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A ?...Doswindows采用回车+换行CR/LF表示下一行, 而UNIX/Linux采用换行符LF表示下一行, 苹果机(MAC OS系统)则采用回车符CR表示下一行....所以Windows平台上换行在文本文件是使用 0d 0a 两个字节表示, 而UNIX苹果平台上换行则是使用0a或0d一个字节表示. ? 注1:关于“回车键”的来历,还得从机械英文打字机说起。

    3.4K30

    很少人真正了解 n r 有什么区别

    我们使用printf打印时基本都会用到 \n \r 之类控制字符,比如: printf("hello world!\r\n"); 那你知道这些 \n \r区别吗?...一、关于 \n \r 在ASCII码,我们会看到有一类不可显示的字符,叫控制字符,其中就包含\r \n 等控制字符。...这就是"换行""回车"的来历,从它们的英语名字上也可以看出一二。 二、\n \r差异 后来,计算机发明了,这两个概念也就被搬到了计算机上。...'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。 有的编辑器只认\r\n,有的编辑器则两个都认。所以要想通用的话,最好用\r\n换行。...在微软的MS-DOSWindows,使用“回车CR('\r')”“换行LF('\n')”两个字符作为换行符; Windows系统里面,每行结尾是 回车+换行(CR+LF),即“\r\n”; Unix

    12.6K11

    java&&&的区别

    今天遇到&&&的区别这个问题,在这里做个记录。...&&&都是用于“与”运算,不同的是&&是逻辑与,&是按位与,所谓逻辑与指的是两个判断条件在都为true时结果为true,举个生活例子,比如英语成绩大于90与数学成绩大于90才是好学生一样,代码如下:...,也就是二进制位,可以对两个参数对应的位执行布尔操作,并产生一个结果。...java刚产生的初衷是嵌入计算机机顶盒内,需要用于直接操作硬件,设置硬件寄存器内的二进制位,所以现在依旧保留了下来,但目前来说不会经常用到,所以作为了解就可以了。...如果两个输入为都为1,使用“&”操作符返回1,否则返回0. java里面的|||也是这样的关系 转载于:https://www.cnblogs.com/lihao110/p/10537123.html

    70110

    java“==”equal区别

    对于String的“equal方法”“==”一直有点混肴,今天重新看了一下他们两点的区别,记录下来让自己以后不在忘记!...对于test1,当test1建立以后会将“test”字符串放入缓存池中,所以运行 String test2 = "test"的时候就会直接从缓存池中取出相同的对象,也就说,test1test2的内存地址是相同的...对于new来说,每new一次就会在内存开辟一片内存区域,test3test4的内存地址是不同的,所以result2是false。...再说“equal方法”:   equal方法是object类的方法,object类的equal方法也使用“==”实现的,也就是说,如果直接继承object类的equal方法,则也是比较两个对象在内存的地址是否相同...String的equal方法源码如下: ? 可以看出:在String的equal方法是比较两个String对象的内容是否相同。

    54010

    一文让你搞明白文本或代码 n r区别

    我们使用printf打印时基本都会用到 \n \r 之类控制字符,比如: printf("hello world!\r\n"); 那么,你知道 \n \r区别吗?...一、关于 \n \r 在ASCII码,我们会看到有一类不可显示的字符,叫控制字符,其中就包含\r \n 等控制字符。...这就是“换行”“回车”的来历,从它们的英语名字上也可以看出一二。 二、\n \r差异 后来,计算机发明了,这两个概念也就被搬到了计算机上。...'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。 有的编辑器只认\r\n,有的编辑器则两个都认。所以要想通用的话,最好用\r\n换行。...在微软的MS-DOSWindows,使用“回车CR('\r')”“换行LF('\n')”两个字符作为换行符; Windows系统里面,每行结尾是 回车+换行(CR+LF),即“\r\n”; Unix

    7.5K30

    Java==equals的区别

    java的数据类型,可分为两类:  1.基本数据类型,也称原始数据类型。...2.复合数据类型(类)    当他们用(==)进行比较的时候,比较的是他们在内存的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。...JAVA当中所有的类都是继承于Object这个基类的,在Object的基类定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,...Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存的存放地址了。  ...如果两个对象根据equals()方法比较是相等的,那么调用这两个对象任意一个对象的hashCode方法都必须产生同样的整数结果。

    13730

    JAVA&&&、|||的区别?「建议收藏」

    问题一: JAVA&&&、|||(短路与逻辑与、短路或逻辑或)的区别?...0111 等于7 &&逻辑与 也叫做短路与 因为只要当前项为假,它就不往后判断了,直接认为表达式为假 ||逻辑或 也叫做短路或 因为只要当前项为真,它也不往后判断了,直接认为表达式为真 问题二: 关于Java...逻辑运算与位运算的区别(具体到解一道题) 题目出自Java2实用教程(第三版)(却没有解释) 程序如下图: 运行结果如下: 为什么?...三、Java逻辑运算短路的理解: 短路” 主要用于逻辑运算符,即 “ ! && || “这三种运算符 短路 就是知如果左侧的表达式能确定运算后的结果,则不再计算右侧的表达式。...} } 此处由于a<b为假 ,所以 后面的b<a++不会执行 此处的结果为 that’s impossible 1 若假设a的初值为0,此时a<b成立,这时就要计算后面的值了 结果应该为上面一样

    45320
    领券