您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 转义 >

转义字符中n r有什么区别n 是回车换行r换行?在程序中具体怎么用

发布时间:2019-07-23 22:47 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  \n是换行,英文是New line,表示使光标到行首:在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。在Linux、unix 中只表示换行,但不会回到下一行的开始位置。

  \r是回车,英文是Carriage return,表示使光标下移一格:在Linux、unix 中表示返回到当行的最开始位置。在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。

  二、\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。

  四、转义字符’\0’表示空字符NULL,它的值是0。而字符0的ASCII码值是48。因此,空字符’\0’不是字符0。另外,空字符不等于空格字符,空格字符的ASCII码值为32而不是0。编程序时,读者应当区别清楚。

  五、 如果反斜线之后的字符和它不构成转义字符,则’\’不起转义作用将被忽略。

  Unix系统里,每行结尾只有“换行”,即“n”;

  一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。

  Dos和windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)

  由于dos风格的换行使用rn,把这样的文件上传到unix,有些版本的vi不能识别r,所以vi显示时在行尾会出现^M出来,但是有些就能识别rn,正常显示回车换行。追问但是C语言中n叫做回车换行啊追答对呀,c语言屏蔽底层实现的不同,一个n回车换行一步搞定。

http://femi-speaks.com/zhuanyi/224.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有