正斜杠和反斜杠的使用场景
参考深入探讨正斜杠和反斜杠,相当于提炼的笔记,具体可以参考原文
基础知识
正斜杠,又称左斜杠,符号是"/"。
反斜杠,也称右斜杠,符号是"\"。
小结
比起正斜杠的诸多用处,反斜杠的用处可就少多了。如果你还是动不动就用到反斜杠(),证明你肯定是一个程序员。
反斜杠除了在windows下可以做路径分隔符外,最常用的功能就是做转义字符了。
背景知识
Unix内核系统,路径格式仅支持正斜杠分隔,而windows的系统,正斜杠反斜杠都支持。这是个很奇妙的差别。在查询了资料后,我才知道造成这种差别的深层次原因。
windows的命令行(CMD应用程序)跟早期的MS-DOS操作系统的命令格式是前向兼容的。而DOS系统其实有很多历史遗留问题。DOS系统很大一部分参考(抄袭?)自加里·基尔代尔的更早的一款操作系统CP/M。
CP/M是数字研究公司(1991年被Novell所兼并)在1974年开发,为8位CPU(如Intel 8080、Zilog Z80等)的个人电脑(PC)所设计的操作系统。在PC市场的黎明阶段,它成为被广泛应用的操作系统。可是因为在向16位CPU的转化上错失机会,在以IBM PC/AT以及IBM PC兼容机为中心的16位PC市场上惨败给Microsoft的MS-DOS,从而从市场上消失。虽然CP/M推出了为Intel 8086而设计的“CP/M 86”以及为Motorola 68000而设计的“CP/M 68k”等版本,但用户几乎不存在。
由于CP/M系统是不支持目录的,/被拿来用作命令行参数的标识符,比如说dir /a, dir /w, dir /q等等(Unix用的是”-“),因此,当MS-DOS系统准备支持目录时,/已被占用,只能使用\来表示路径分隔符了。再后来,windows系统诞生之时,命令行因为要跟MS-DOS兼容,只能把DOS的特性沿用了下来,同时又给支持/作为路径分隔符,于是就造成了现在这种正斜杠(/)反斜杠()都支持作为路径分隔符的情况的出现。而Unix不存在这种历史遗留问题,从诞生之初就开始使用斜杠(/)作为路径分隔符,因此,两个系统在这种奇怪的地方出现了分叉。
应用场景
正斜杠和反斜杠的使用场景相关推荐
- 正斜杠( / )和反斜杠( \ )的区别
反斜杠"\"是电脑出现了之后为了表示程序设计里的特殊含义才发明的专用标点.所以除了程序设计领域外,任何地方都不应该使用反斜杠. 如何区分正反斜杠 英语:"/" ...
- python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)
首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...
- python的百分号和斜杠 除_关于python:如何替换除字母,数字,正斜杠和反斜杠之外的所有字符...
想要解析文本并仅返回字母,数字,正斜杠和反斜杠,并用''替换所有其他斜杠. 是否可以仅使用一种正则表达式模式,而不是随后需要循环的几种正则表达式模式? 无法获取下面的样式,不能替换正斜杠. line1 ...
- 正反斜杠的区别_电脑中的正斜杠(/)与反斜杠(\)的区别
计算机中的正斜杠(/)与反斜杠(\)的区别 正斜杠,符号是"/";反斜杠,符号是"\". 一直很不解正斜杠与反斜杠到底有何区别?经过一段时间的理解,得出 DOS ...
- 计算机中正斜杠/与反斜杠\的区别
正斜杠,符号是"/"; 反斜杠,符号是"". 正斜杠:适用于WINDOWS系统本地路径: 在windows系统中,正斜杠/通常用来分割命令行参数,用\表示目录. ...
- 正斜杠 “/” 与反斜杠 “\”辨析
文章目录 1. 正斜杠 /// 2. 反斜杠 \\backslash\ 3. 正斜杠与反斜杠的区别 4. 注意 注意,/// 为正斜杠(forward slash),而 \\backslash\ 为反 ...
- 正反斜杠的区别_正斜杠(/)和反斜杠(\)的区别
正斜杠,符号是"/"; 反斜杠,符号是"\". 正斜杠/表示除法,分割. 在unix系统中,正斜杠/表示目录.由于web遵循unix命名,所以在网址(URL)中 ...
- java 正斜杠与反斜杠之分
引用说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\" 引用斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符'/' ...
- 正斜杠(/)和反斜杠(\)的区别
正斜杠(/)和反斜杠(\)的区别 正斜杠,符号是"/"; 反斜杠,符号是"\". 正斜杠/表示除法,分割. 在unix系统中,正斜杠/表示目录.由于web遵循u ...
- 正反斜杠的区别_正斜杠( / )和反斜杠( \ )的区别
反斜杠"\"是电脑出现了之后为了表示程序设计里的特殊含义才发明的专用标点.所以除了程序设计领域外,任何地方都不应该使用反斜杠. 如何区分正反斜杠 英语:"/" ...
最新文章
- ole db 访问接口 sqlncli 无法启动分布式事务_阿里终面:分布式事务原理
- Oracle 原理:临时表空间的操作方式
- java写龟兔赛跑_简单的实现java多线程——龟兔赛跑
- java 点餐界面_Java小项目点餐系统(二)之服务端 | 学步园
- 002 Spring Restful案例
- [css] 用css创建一个三角形,并简述原理
- html 文件上传与移除,Vue采用input实现文件上传与删除
- Xen Documentation - Hypercall Interfaces
- Django学习手册 - ORM sqlit基础数据库操作
- 在Microsoft Workflow Foundation中晃荡了两天
- springboot配置错误页面
- 怎样卸载deepin系统_双系统卸载deepin的方法是什么_双系统完全卸载deepin的方法图文步骤...
- form表单中@submit.prevent作用
- 无法启动程序因为计算机中丢失msvcr100,Win7系统计算机中Msvcr100.dll丢失的解决办法(两种方法)...
- 计算机中0和1的表示
- ETCD 简介及基本用法
- Qt6实战教程:媒体播放器示例
- 服务器防火墙怎么关闭?
- J015基于AT89C51的十字路口交通灯紧急+夜间
- 2020春软件构造Lab2 ADT and OOP