时间:2021-05-19
1) 用在宏定义中:
2) 用在printf中,有时候printf中语句太长,需要切分,则需用到反斜杠;
3) 用“//”只能注释当前行的语句,想要将下一行一起注释掉,则可以在该行最后加上反斜杠。
另外,反斜杠除了强制换行的作用之外,还有转义符的意思。如:“\n”表示换行符,"\t" "\b"等,此时反斜杠表示转义,执行反斜杠后面的符号表示的意思。
但若要取反斜杠的本意,则需要在反斜杠之前再加一个反斜杠才能正确表示。比如我要在程序中读取F:\OpenCV2.0\vs2008\videos\videos1.avi ,,我不能直接将这样表示,而应该在每一个反斜杠前面再加一个反斜杠,表示为:F:\\OpenCV2.0\\vs2008\\videos\\videos1.avi ,这样才能正确读取你要的文件。
总结一下,目前个人了解的反斜杠的作用是两种:
1 是作为转义字符,将进行的操作是紧跟其后的字符的操作。
2 与回车键组合进行强制换行。在要强制换行的地方输入反斜杠然后回车,系统编译的时候会自动将反斜杠下面的一行与前面的一行解释成一个语句。
续行符
在普通代码行后面加不加都一样(VC是自动判断续行的),但是在宏定义里面就特别有用,因为宏定义规定必须用一行完成:
这一行定义是没有问题的,但是这样代码很不容易被理解,以后维护起来麻烦,如果写成:
这样理解是好理解了,但是编译器会出错,因为它会认为#define SomeFun(x, a, b)是完整的一行,if (x)以及后面的语句与#define SomeFun(x, a, b)没有关系.
这时候我们就必须使用这样的写法:
注意:最后一行不要加续行符啊.VC的预处理器在编译之前会自动将\与换行回车去掉,这样一来既不影响阅读,又不影响逻辑,皆大欢喜
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C++中placementnew操作符使用方法placementnew操作符能够在分配内存时指定内存位置。下面的程序使用了placementnew操作符和常规n
本文介绍了C++编程中成员函数指针的使用方法。成员函数的指针一般是这么用的,如下例:classA{public:charhello(inta){returna-
C++中new和delete的使用方法详解new和delete运算符用于动态分配和撤销内存的运算符new用法:1.开辟单变量地址空间1)newint;//开辟一
指针是C++和C语言中一个非常有用的东西,但难于掌握,本文转载介绍C++中指针使用的一些常见问题及使用方法。在下列函数声明中,为什么要同时使用*和&符号?以及什
c语言中的转义字符:\a响铃符\b退格\f换页符\n换行符\r回车符(回到该行的首位置)\v纵向制表符\\反斜杠\?问号(?经vs10测试可以直接打印)\"(\