C++中的'\'的使用

Value 转义序列 Value 转义序列
换行符 '\n' 问号 ?或?
水平制表符 '\t' 单引号 '
垂直制表符 \v 双引号 "
退格符 \b null字符 \0
回车符 \r 八进制 \ooo
换业符 \f 十六进制 \xhh
反斜线字符 \\ 响铃 \a

在正常情况下,C++中的''中的作用是用来当做转义字符来使用

Value 转义序列 Value 转义序列
换行符 '\n' 问号 ?或?
水平制表符 '\t' 单引号 '
垂直制表符 \v 双引号 "
退格符 \b null字符 \0
回车符 \r 八进制 \ooo
换业符 \f 十六进制 \xhh
反斜线字符 \\ 响铃 \a

还有一种用法一般是用在每一行的最后添加一个' \ '
例如:

#define PTR_FREE(ptr)\
{\
if ((NULL) != (ptr))\
{\
free(ptr);\
ptr = NULL;\
}\
}

这是一个宏的定义,语法上只能占用一行,由于定义结构太长,分行书写,需要用' \ '来指明分行书写宏定义。

你可能感兴趣的:(C++中的'\'的使用)