首页 > 技术文章 > 斜杠、反斜杠以及换行符

lz3018 2016-04-01 13:14 原文

1)正斜杠和反斜杠什么的一直都搞不清楚,今天在知乎上看到一个很好记的方法,就是“/\”,很像汉字“八”,八的左半边部分就是正斜杠,八的右半边部分就是反斜杠。另外就是说明它们各自的用途,除了在程序中,其他的地方基本不会使用反斜杠“\”,反斜杠几乎是程序中专用的

2)正斜杠和反斜杠在程序在都有应用,首先正斜杠可以用来表示路径,在Unix和Mac中使用正斜杠“/”来表示路径,但是Windows中却使用“\”表示路径,这里的“/”称为分隔符。

3)反斜杠“\”在程序设计中称为转义符,用来表示那些不能直接显示的字符。例如,换行。但是在不同的系统中换行的表示又不相同,在Unix中换行符是"\n",而在Windows中换行符是"\r\n"(先回车再换行),在Mac中换行是"\r"。这里的换行符的意思也就是说,当我们使用文本编辑器书写内容时,当我们完成一行内容(无论主动敲击回车键换行还是文本编辑器自动换行),编辑器会自动在我们每行文本(这里称为有效文本,也就是我们书写的实际内容)的内容后添加转义字符("\n"或者“\r\n”或者"\r",不同的系统在行尾添加的内容不同),也就是在每行末尾做个”标记“,当使用编辑器打开时,方便我们查看(不过,这些“标记”我们是看不到的)。

参考:http://www.ruanyifeng.com/blog/2006/04/post_213.html

推荐阅读