反斜杠在c/c++的作用
来源:互联网 发布:压实度计算软件 编辑:程序博客网 时间:2024/04/30 16:00
由于最近好几次碰到反斜杠,不明白是什么意思,后来查了下,原来用的较多的是作为强制换行符,衔接上下两行的意思。有时候一个语句太长,一行写不下,或者显得不美观,为了便于阅读,可以将较长的语句拆分成两行甚至多行,除了最后一行之外,在每一个分行后面加一个反斜杠“\”,这样编译的时候,系统会自动将这几个分行读成一个语句处理。比如:
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 与回车键组合进行强制换行。在要强制换行的地方输入反斜杠然后回车,系统编译的时候会自动将反斜杠下面的一行与前面的一行解释成一个语句。
- 反斜杠在c/c++的作用
- 反斜杠在C/C++中的作用
- 反斜杠在C/C++中的作用
- 反斜杠在C/C++中的作用
- C语言中反斜杠的作用
- [C/C++]相对路径&绝对路径 斜杠&反斜杠的区别
- [C/C++]相对路径&绝对路径 斜杠&反斜杠的区别
- (C++)注释末尾的反斜杠
- c空格和反斜杠
- C语言中反斜杠"\"的意义和用法
- C#WebAPI返回json去掉双引号前面的反斜杠
- C/C++中相对路径与绝对路径以及斜杠与反斜杠的区别
- C/C++路径问题之正斜杠与反斜杠
- C/C++语言中的反斜杠!!!
- C语言基础 printf输出反斜杠
- C++中反斜杠作用“\”
- C++中反斜杠作用“\”
- C++中反斜杠作用“\”
- android:windowSoftInputMode属性详解
- windows VS 下打印堆栈日志
- c# 中关于panel 的说明
- 附件上传时,浏览器安全设置影响获取的路径,出现fakepath目录
- hibernate或者mybatis中,持久层PO实现序列化Serializable的原因
- 反斜杠在c/c++的作用
- 轮播图第三方代码
- Java学习笔记(十四)IO流及网络基础
- winform panel 中 子内容引用父内容的办法
- UITableView 滑动Cell删除
- 物联网时代的35款开源工具
- webrtc 相关标准
- Framebuffer 画点,画线,画多边形,画圆
- ie6,ie7,ie8 ,firefox div兼容问题,关于背景图显示