路径中使用斜杠/和反斜杠\的区别到底是什么。

Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,

所以目前所有的网络地址都采用 斜杆/ 作为分隔符。

Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。

所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。

随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,斜杆和反斜杠在大多数情况下可以互换,没有影响。
    知道这个背景后,可以总结一下结论:
(1)浏览器地址栏网址使用 斜杆/ ;
(2)windows文件浏览器上使用 反斜杠\ ;
(3)出现在html url() 属性中的路径,指定的路径是网络路径,所以必须用 斜杆/ ;
(4)出现在普通字符串中的路径,如果代表的是windows文件路径,则使用 斜杆/ 和 反斜杠\ 是一样的;

(5)转义字符进行转义时,使用反斜杠来进行表示的。

如果代表的是网络文件路径,则必须使用 斜杆/ ;
 
    斜杆/ 和 反斜杠\ 的区别基本上就是这些了,下面再讨论一下相对路径和绝对路径。
./SRC/  这样写表示,当前目录中的SRC文件夹;
 ../SRC/  这样写表示,当前目录的上一层目录中SRC文件夹;
/SRC/   这样写表示,项目根目录(可以只磁盘根目录,也可以指项目根目录,具体根据实际情况而定)

在Windows系统中,正斜杠/表示除法,用来进行整除运算;反斜杠\用来表示目录;
在Unix系统中,/表示目录;\表示跳脱字符将特殊字符变成一般字符(如enter,$,空格等);

反斜杠\,用的较多的是作为强制换行符,衔接上下两行的意思。有时候一个语句太长,一行写不下,或者显得不美观,为了便于阅读,可以将较长的语句拆分成两行甚至多行,除了最后一行之外,在每一个分行后面加一个反斜杠“\”,这样编译的时候,系统会自动将这几个分行读成一个语句处理。比如:
1) 用在宏定义中:
#define CV_ARE_SIZES_EQ(mat1, mat2) \
   ((mat1)->rows == (mat2)->rows&& (mat1)->cols ==(mat2)->cols)
2) 用在printf中,有时候printf中语句太长,需要切分,则需用到反斜杠;
3) 用“//”只能注释当前行的语句,想要将下一行一起注释掉,则可以在该行最后加上反斜杠。
另外,反斜杠除了强制换行的作用之外,还有转义符的意思。如:“\n”表示换行符,"\t""\b"等,此时反斜杠表示转义,执行反斜杠后面的符号表示的意思。
但若要取反斜杠的本意,则需要在反斜杠之前再加一个反斜杠才能正确表示。比如我要在程序中读取F:\OpenCV2.0\vs2008\videos\videos1.avi,,我不能直接将这样表示,而应该在每一个反斜杠前面再加一个反斜杠,表示为:F:\\OpenCV2.0\\vs2008\\videos\\videos1.avi ,这样才能正确读取你要的文件。

斜杠与反斜杠的区别和用法相关推荐

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

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

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

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

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

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

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

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

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

    正斜杠,符号是"/"; 反斜杠,符号是"\". 正斜杠/表示除法,分割. 在unix系统中,正斜杠/表示目录.由于web遵循unix命名,所以在网址(URL)中 ...

  6. 【总结】斜杠/和反斜杠\ 的区别

    路径中 斜杠/和反斜杠\ 的区别 前言 总结 前言 本章主要总结:路径中 斜杠与反斜杠的区别. 路径中使用斜杠/和反斜杠\的区别到底是什么. 1.正斜杠,又称左斜杠,符号是"/": ...

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

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

  8. 路径中 斜杠/和反斜杠\ 的区别

    路径中使用斜杠/和反斜杠\的区别到底是什么. 1.正斜杠,又称左斜杠,符号是"/":反斜杠,也称右斜杠,符号是"\". 2.在Unix/Linux中,路径的分隔 ...

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

    正斜杠(/)和反斜杠(\)的区别 正斜杠,符号是"/"; 反斜杠,符号是"\". 正斜杠/表示除法,分割. 在unix系统中,正斜杠/表示目录.由于web遵循u ...

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

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

最新文章

  1. java 8 stream reduce详解和误区
  2. javascript --- 实现对象的深拷贝
  3. oracle pdb还原为no-cdb,oracle 12c中CDB和PDB的备份还原实验
  4. 二级java编写用户界面例题,单选题11—20:2012年计算机二级VB用户界面设计练习题及答案-计算机二级-233网校...
  5. teamcity mysql 配置_TeamCity : Build 基本配置
  6. OPC数据访问方法简介
  7. python-weed的seaweedfs使用指南
  8. 根据viewport的size自动调整fontsize大小
  9. Linux中sudo的用法和sudoers配置详解
  10. Oracle 查看 SQL执行计划 SQL性能分析
  11. 细说ip地址与同一网段
  12. 无序列表前小黑点图片替换方法
  13. U盘/移动硬盘的文件夹自动分类怎么消除
  14. vue解决Not allowed to load local resource
  15. 不刷机,京东云路由进openwrt后台
  16. 基于jdk8 LocalDate系列API的全新实用时间工具类
  17. 【调剂】中国民航大学课题组招收硕士生,等离子体模拟领域,国家自然科学基金资助课题...
  18. 关于144hz屏幕观看网页视频时存在黑屏屏闪
  19. SAP FICO 财务月结--自动清账
  20. 没有干货的LTSC浅度体验

热门文章

  1. 蓝牙三国杀java_蓝牙三国杀1.92终极美化版
  2. ViewPager实现导航效果简单应用1
  3. com.borland.jbcl.layout.*;(XYLayout)
  4. 为什么redis在陌陌上使用的这么广泛?当NoSQL数据库,微服务的注册中心,RPC的调用协议都能用
  5. vue集成百度地图(含搜索框获取经纬度)
  6. 一.python程序编写
  7. 晶振两端的谐振电容有特殊要求吗_无源晶振的频率该如何测量
  8. python四级是什么水平_大学过四级一般是什么水平?
  9. 如何将域名解析度aws_使用信息上下文的aws appsync条件解析器
  10. 微服务架构下得分布式事务解决方案