由于最近好几次碰到反斜杠,不明白是什么意思,后来查了下,原来用的较多的是作为强制换行符,衔接上下两行的意思。有时候一个语句太长,一行写不下,或者显得不美观,为了便于阅读,可以将较长的语句拆分成两行甚至多行,除了最后一行之外,在每一个分行后面加一个反斜杠“\”,这样编译的时候,系统会自动将这几个分行读成一个语句处理。比如:
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 是作为转义字符,将进行的操作是紧跟其后的字符的操作。
2 与回车键组合进行强制换行。在要强制换行的地方输入反斜杠然后回车,系统编译的时候会自动将反斜杠下面的一行与前面的一行解释成一个语句。
另:在命令行中使用反斜杠见:http://msdn.microsoft.com/en-us/library/aa243471.aspx
分享到:
相关推荐
平时打代码,加载路径的时候,总是反斜杠,然而路径名需要正斜杠,所以自己写了一个简单的bat,方便转换 效果预览:https://blog.csdn.net/a2583211/article/details/95047176
主要介绍了PHP去掉json字符串中的反斜杠及去掉双引号前的反斜杠的相关资料,需要的朋友可以参考下
这个工程简单写了如何使用replace替换字符串的反斜杠,有需要的可以下载
反斜杠的应用.txt反斜杠的应用.txt反斜杠的应用.txt
2) 用在printf中,有时候printf中语句太长,需要切分,则需用到反斜杠; 3) 用“//”只能注释当前行的语句,想要将下一行一起注释掉,则可以在该行最后加上反斜杠。 另外,反斜杠除了强制换行的作用之外,还有转义符...
主要介绍了URL中斜杠/和反斜杠的区别小结,纯属个人总结,相对长篇大论较容易理解,需要的朋友可以参考下
这是因为Node.js中的path方法在Windows上输出\\路径而创建的。 安装 $ npm install slash 用法 import path from 'path' ; import slash from 'slash' ; const string = path . join ( 'foo' , 'bar' ) ; // Unix =...
按常规写法,我们要输出反斜杠,那就在输出字符串里直接写上反斜杠的符号,但这样可以吗?我们尽管试一下。 运行这个代码的页面,发现页面报错了,报的是语法错误。 为什么会这样,从php文档里我们可以看到,这个...
”方法删除反斜杠。 2、通过“json_decode”对JSON格式的字符串进行解码即可。 通过AJAX传到PHP的json字符串有时候加上反斜杠”\”来转义,PHP处理时需要先去掉反斜杠,然后再json_decode。 $str = stripslashes...
关于正则表达式raw的\匹配规则 这是我在学习中获得到的一个例子,...而需要匹配的字符串\\\t –>两个反斜杠会变成一个反斜杠(因为前面那个\会转义后面的\,所以两个\就会变成一个\)。然后就变成\\t了,然后就变成直
刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用。 在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意思) ...
如下,可以使用C#的Replace()方法来替换,但有一点需要注意的是backslash(反斜杠)...以上这篇C#去除字符串中的反斜杠实例(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
详解json串反转义(消除反斜杠).docx
在嵌入式web服务器boa框架的基础上, 使用C语言cgi, 或者Python脚本, 结合HTML + javascript + ajax 的嵌入式web系统的开发实例 html 中使用javascritp + ajax 从C语言生成的cgi文件的get, set 一些值. boa服务器的...
PHP在引号前面添加反斜杠的原因及PHP去除反斜杠的办法,三种办法关闭php魔术引号
StringEscapeUtils方法消除json反斜杠
首先,”/”左倾斜是正斜杠,”\”右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows (一)目录中的斜杠们 python读文件需要输入的目录参数,...
C语言程序设计(第2版)-2期 常见问题2-1 斜杠与反斜杠混淆.pdf 学习资料 复习资料 教学资源