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;\
}\
}
这是一个宏的定义,语法上只能占用一行,由于定义结构太长,分行书写,需要用' \ '来指明分行书写宏定义。
网友评论