老师请问,在c++中\和/有区别吗?

来源:2-6 变量与常量

谦瑞

2020-03-17

写回答

1回答

quickzhao

2020-03-17

首先提个意见,提技术问题时最好能有比较细致的上下文。/可以作为除号,当然我猜你这里主要是问在字符串处理中'\'和'/'的区别。 

'/'是一般意义上的路径符号,可以表达文件目录或url的层级关系,如/home/xxx/yyy; 或者http://coding.imooc.com/learn/questiondetail/175116.html; 

'\'一般是转义字符,如"\r\n"表示回车换行等;

但在Windows系统中路径符一般是'\'表示的(Windows中'/'也兼容),而Linux中一般则是'/'; 

由于在ASCII码中'\'用来表示转移,而Windows中'\'用来表示路径,所以一般我们看到在Windows中的C++程序中路径都是这样的形式"C:\\xxx\\yyy",其中第一个'\'是转义的意思,用来说明后面是路径'\'。

4
1
北冰洋风
老师讲的真好,受教了
2020-08-15
共1条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程