斜杠’/‘和反斜杠’\’

2019-1-21

引言:从大一进入信息专业,正式接触计算机、代码也有几年了。一开始迷迷糊糊学Ascii码,很多特殊字符都需要转义,比如换行符\n,自那时起我就拎不清转义符是斜杠还是反斜杠,常常是在代码中先试一遍知道“哦,是反斜杠\。后来接触了Linux系统,常常搞不清文件路径分隔符是\还是/,就变成了随缘使用,哪个没错用哪个。再后来,去知乎搜二者的区别,发现分不清这俩的还真不止我一个人,所以,有了一个想法,尽可能完整的写一篇区分/\的文章,让自己彻底搞清,以后在这个问题上别再迷迷糊糊,也分享出来和大家一起进步。

1.从名字上区分
我相信很多人都分不清名称和符号的对应关系,“斜杠”、“反斜杠”和“/”、“\”。

  • 用英文名记:
    / : forward slash,向前的斜杠,就像一个人向前倾;
    \ : backward slash,向后的斜杠,就像一个人往后倒。
  • 中文近似义:
    / : 斜杠- 撇斜杠;
    \ : 反斜杠 - 捺斜杠。

2.背景说明

只从计算机编程角度讲,在Unix系统中,使用了斜杠/作为路径分隔符,因为web最早是在Unix上跑的,所以URL也是使用/作为目录分隔符。后来Windows系统由于在Dos中使用\作为命令行参数eg:cd /d xxx_path(Unix中使用 “-”,"–"作为命令行参数),于是使用反斜杠\作为路径分隔符,这也是为很么使得很多人开始混淆两种斜杠的用法。
但是,现在Windows下也可以使用/作为路径分割符了。
微软有一篇博文对于这一点讲的很清楚,可以看一下。

3. 路径

/: 支持linux系统和Windows系统下的路径间隔;
\: 仅支持Windows系统下的路径间隔,在linux系统下该符号作为命令行的强制换行符号。

实例:

  • Linux
  • Windows: DOS

  • Windows: Matlab

    4. 其他
\: 转义字符   #适用于各种编程语言、Latex、Markdown等。
/: 除法运算符

总结
说到这里,我已经尽可能简洁地把斜杠和反斜杠的区别用法给讲出来了。以下是在找资料时在一篇博文中看到的总结图,感觉很不错。

引用:
[1]: https://blogs.msdn.microsoft.com/larryosterman/2005/06/24/why-is-the-dos-path-character/
[2]: https://www.jianshu.com/p/ba5a89b6f9ec
[3]: https://www.zhihu.com/question/20254855

斜杠'/' 和反斜杠'\'相关推荐

  1. [Asp.net]c#中的斜杠和反斜杠

    引言 在外地出差,给客户部署项目,三家做的项目要在一起集成,这就造成数据格式不同,路径中的斜杠和反斜杠造成了很大的问题. 查了一下这方面的资料,这里做一些记录,算是一个小结吧. 正斜杠(/)与反斜杠( ...

  2. 在linux中完整路径中的目录间分隔符是,路径分隔符(斜杠/与反斜杠\的问题)

    先总结:斜杠/常用:反斜杠\只有在windows系统中使用 路径中使用斜杠/和反斜杠\的区别到底是什么? 事实上是只有windows系统中用\,其他的项目中,linux中都使用/,这是历史原因,不解释 ...

  3. windows与linux中的路径书写,斜杠、反斜杠用法总结

    对于路径中经常出现斜杠"/"和反斜杠"\",很多人,包括我自己在内,经常会书写错误,尤其是同时在windows和linux两个操作系统中工作时,由于其路径写法的 ...

  4. html代码中本地路径里斜杠 / 和反斜杠 \ 的区别

    总结: windows和unix,linux本地路径里的 / 和 \ 在html代码里:错误文件路径: windows 只使用一个 \ 是不识别的, src='D:\个人\图片\2.jpg' unix ...

  5. 正斜杠( / )和反斜杠( \ )的区别

    反斜杠"\"是电脑出现了之后为了表示程序设计里的特殊含义才发明的专用标点.所以除了程序设计领域外,任何地方都不应该使用反斜杠. 如何区分正反斜杠 英语:"/" ...

  6. python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)

    首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...

  7. C++中相对路径与绝对路径以及斜杠与反斜杠的区别 及 处理代码

    转载自:http://blog.csdn.net/sszgg2006/article/details/8447176 文件路径正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/":反斜 ...

  8. python的百分号和斜杠 除_关于python:如何替换除字母,数字,正斜杠和反斜杠之外的所有字符...

    想要解析文本并仅返回字母,数字,正斜杠和反斜杠,并用''替换所有其他斜杠. 是否可以仅使用一种正则表达式模式,而不是随后需要循环的几种正则表达式模式? 无法获取下面的样式,不能替换正斜杠. line1 ...

  9. 关于文件路径的斜杠和反斜杠问题

    关于文件路径的斜杠和反斜杠问题 C文件路径使用双反斜杠[\\] 因为 \ 在 C/C++/C# 中是转义前导字符,例如 \n 代表换行. 如果路径中刚好有类似转义字符开头的,那么就会引起问题,所以路径 ...

  10. 正反斜杠的区别_电脑中的正斜杠(/)与反斜杠(\)的区别

    计算机中的正斜杠(/)与反斜杠(\)的区别 正斜杠,符号是"/";反斜杠,符号是"\". 一直很不解正斜杠与反斜杠到底有何区别?经过一段时间的理解,得出 DOS ...

最新文章

  1. Android--用手指移动画面里的照片/onTouchEvent事件判断
  2. python官网没有中文-python 检查是否为中文字符串的方法
  3. java 2d绘图 stroke_Java标准教程:Java 2D绘图--第4章使用Text
  4. LDA总结 (一) 共轭分布
  5. laravel接口开发JWTAuth
  6. 【Linux命令】nm 查看动态库和静态库中的符号
  7. python笔记9-多线程Threading之阻塞(join)和守护线程(setDaemon)
  8. sql server 2000能否得到一个表的最后更新日期?
  9. 利用ambassador实现container跨主机连接
  10. 高可用Kubernetes集群原理介绍
  11. 拓端tecdat|R语言中进行期权定价的Heston模型
  12. 邮件服务器pop110什么意思,pop pop3区别_25和110端口_imap和pop怎么设置
  13. SnapGene如何设计sgRNA,构建载体,对靶基因进行敲除
  14. 华为手机Android studio 配置ADB wifi 调试
  15. 高中数学学习方法的8个诀窍,高中生必看
  16. Invalid bound statement (not found): com.cwp.study.dao.user.mapper.UserDao.selectByPrimaryKey解决办法
  17. 岛屿类问题DFS遍历框架
  18. 成功路上并不拥挤 坚持就是胜利
  19. Unity发布小游戏(五):小游戏的打包与上传到CCD云服务器
  20. teamviewer注册版和免费版有什么区别_TeamViewer最终年度版本有什么不同?

热门文章

  1. 迷你linux服务器,迷你Linux发行版 4MLinux 34.0 来了,你有试过吗
  2. 前台请求后台接口数据后日期少一天Bug解决
  3. 最火后台管理系统 RuoYi 项目探秘,之二
  4. 为什么使用kbhit后按下键盘无反应?
  5. 我把Github上最牛b的Java教程和实战项目整合成了一个PDF文档
  6. CTF Reverse fantasy.apk解题思路
  7. 三种显色方法ECL、NBT/BCIP和DAB的对比
  8. VOSviewer进行中文和英文文献分析
  9. java jdk 1.8中lambda表达式常用方法
  10. [内附完整源码和文档] 基于Android的手机音乐播放器的设计与实现