基础知识

正斜杠,又称左斜杠,符号是"/"。反斜杠,也称右斜杠,符号是"\"。

使用说明

windows系统:反斜杠“\“用来表示目录;正斜杠“/”用来表示网址、Url地址。

“/”是表示参数,“\”是表示本地路径。

DOS路径:
C:\WINDOWS\SETTING   ..这是反斜杠的作用后面跟着的是文件名
C:\dir /P       ..这就是正斜杠后面是一个命令的参数,dir        是命令

unix系统:正斜杠“/”表示目录。由于web遵循unix命名,所以在网址(URL)中,正斜杠“/”表示目录。

“/”表示路径,“\”表示转义,“-”和“--”表示参数。

反斜线符号“ \ ”在Bash中被解释为转义字符,用于去除一个单个字符的特殊意义,它保留了跟随在之后的字符的字面值,除了换行符。如果在反斜线之后一个换行字符立即出现,转义字符使行得以继续,遇到命令很长时使用反斜线很有效;反斜线从输入流中被移除并有效地忽略。

例一: ubuntu@ubuntu:~$ echo $HOME
/home/ubuntu
ubuntu@ubuntu:~$ echo \$HOME
$HOME

例子中,反斜线去除了“ $ ”字符的特殊意义,保留字面值,从而不输出home目录路径。

例二:

ubuntu@ubuntu:~$ mv test.c \
> ../Downloads/

               例子中,反斜线使行得以继续,命令可以正常输入。

例三:

到这里就明白了怎么查看文件名为“ \ ”的文档了,只要输入命令

ubuntu@ubuntu:~$ vi \\

就可以了,前一个反斜线保留了后一个反斜线的字面意思,即作为文件名输入了。

记忆方法:注意window这个单词的第一笔,也就是字母w的第一笔,是什么?没错,就是反斜杠,这样每次在想windows文件路径中用/还是\的时候,首先要想到windows的第一笔是什么,答案自然就出来了。作为windows的对立面,Linux或unix文件路径中用的自然就是/ 了。

编码注意

C++转义字符

在获取文件路径的时候 很多人喜欢用"d:\test.txt",然后就会发生所谓的转义字符错误了。原因就是因为在此处“\test”中的“\t“转化为了TAB。从而导致打开文件失败。

在代码中,fp = fopen("D:\\D\\Dtest.log","r+");

fp = fopen("D:/D\\Dtest.log","r+");

fp =fopen("D:D\\Dtest.log", "r+");

效果相同,都可以打开文件。

在cmd.exe中,如下:

但是,看到这我有两个疑问:

1,         fp =fopen("D:D\\Dtest.log", "r+");

D:后面不带路径符号也可以吗?为什么?

2,         在CMD中,执行type D:D\test.log,

此处的“D:D\test.log”是不是作为参数传入的?其中的“\test”处的\t,为什么不是作为转义字符传入,为什么仍然能打开文件?

相关知识

相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。

从C:\log文件夹进入C:\Users\zhang-xch文件夹,需要输入cd ../Users\zhang-xch

注意:相对路径的文件夹符号是斜杠:/

绝对路径:在www中(广域网),以http开头的链接都是绝对路径。

物理路径:物理路径指的是某一台计算机本地的路径,以盘符开头,例如C:\、D:\temp等等

转自:斜线“\”与反斜线“/”应用场景的整理_在路上@Amos-CSDN博客_斜线

斜线“\”与反斜线“/”应用场景的整理(转)相关推荐

  1. 【黄啊码】单斜线、反斜线、双反斜线的区别以及使用场景

    1.这些符号在不同的系统下意义不同: //双斜线:协议和主机名之间的分隔符 (比如http://localhost:8080) /单斜线:windows里或者WEB上或者Unix内核的目录架构分隔符  ...

  2. java 绝对路径双斜线_路径分隔符:正斜线/、反斜线\、双反斜线\\的区别

    1.这些符号在不同的系统下意义不同: //双斜线:协议和主机名之间的分隔符 (比如http://localhost:8080) /单斜线:windows里或者WEB上或者Unix内核的目录架构分隔符 ...

  3. 斜线“\”与反斜线“/”应用场景的整理

    基础知识 正斜杠,又称左斜杠,符号是"/".反斜杠,也称右斜杠,符号是"\". 使用说明 windows系统:反斜杠"\"用来表示目录:正斜 ...

  4. 斜线/、反斜线\、双斜线//、双反斜线\\

    看到这些东西就有点小晕,整理到一起加以区分. / | \ 上面符号,中为正,左为斜线,右为反斜:八字,先撇为斜,后捺为反斜. 这些符号在不同的系统下意义不同 //双斜线.协议和主机名之间的分隔符 /单 ...

  5. 斜线/、反斜线\、双斜线//、双反斜线\\——详解

    读法:/ | \ 三个符号,中为正,左为斜线,右为反斜:八字,先撇为斜,后捺为反斜. 用法介绍: 1.//双斜线: 协议和主机名之间的分隔符,固定用法.例:https://www.baidu.com/ ...

  6. 文件路径 - Windows、Linux系统上的斜线,反斜线区别

    1. 正斜杠 (斜杠 /) 和反斜杠(倒斜杠 \) Windows - 正斜杠,左斜杠,斜杠符号是 /. macOS / Linux / UNIX - 反斜杠,右斜杠,倒斜杠符号是 \. Window ...

  7. 斜线/、反斜线\、双斜线//、双反斜线\\ ,区别

  8. mysql建帐号数据库出现反斜线_[MySQL FAQ]系列 -- 账号密码包含反斜线时怎么办

    问: 如果密码中包含反斜线,该如何处理呢? 答: 在mysql中,反斜线"\"是有特殊意义的,用于转义,因此如果密码中包含"\",就需要特别注意.有一种一劳永逸 ...

  9. Java反斜线(\)路径与转义字符的小坑

    2019独角兽企业重金招聘Python工程师标准>>> 1.图片路径字段ImagePath, 从数据库读出,写到前台变量中, 正常(比如: upload\image\2018\188 ...

  10. python正则表达式中的转义字符_详解python中正则表达式的反斜线的转义功能

    最近深入研读了正则表达式的一本经典著作,对于在python中使用正则表达式时使用反斜线转义功能时有些心得,特与大家分享. 核心思想:在python中使用正则表达式时要切记反斜线具有两层转义功能,如果你 ...

最新文章

  1. asp.net学习之Repeater控件
  2. 06 事件处理函数绑定与事件对象
  3. sts集成jboss_如何为JBoss Developer Studio 8设置集成和SOA工具
  4. 对互联网中常见地图的坐标系探讨
  5. PythonBasics 中文系列教程 · 翻译完成
  6. Android6.0显示系统(五) SurfaceFlinger服务
  7. maven私服搭建:docker安装Sonatype Nexus以及寻找admin用户对应的随机初始密码
  8. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_04-vuejs研究-vuejs基础-v-model指令...
  9. linux的cpu使用率100%?
  10. 计算机中冰点还原快捷键,冰点还原软件如何使用,教您如何使用冰点还原软件...
  11. 如何做好性能压测(二)| 施压方式选择(rps or 并发)
  12. 7-4 人民币兑换 (10 分)C语言
  13. 计算机网络带宽是什么意思,带宽是什么有什么意义
  14. 1106 Lowest Price in Supply Chain (25分)
  15. cython使用初步
  16. Delphi中多库关联查询
  17. manjaro Linux 手动安装mysql 5.7 每次重启系统都无法直接启动
  18. 2月编程语言排行榜谁还没有看?
  19. 苹果系统手机调用java线程出错_在多线程Java应用程序中调用已编译的m-file(.jar)时出错...
  20. 计算机网络安全基本概述

热门文章

  1. IT规划的两大困惑及未来之路
  2. 解决vmware16安装win7时安装不了vmtools
  3. 刽子手游戏 C语言实现
  4. 提取爱词霸页面中的自定义信息
  5. 经纬财富:包头怎么炒现货白银
  6. FASTDB中文手册
  7. qq邮箱foxmail imap服务器,Foxmail如何设置IAMP邮箱
  8. springboot集成knife4j2.0.8实现自定义md文档及权限控制
  9. ftp主动模式与被动模式
  10. python计算闰年