C语言中反斜杠(\)同时具有接续符和转义符的作用。
编译器会删除接续符,并将接续符后面的字符解析到前一行。
接续符之后不能有空格,接续符的下一行也不能有空格,除非你确实需要这么做。
接续符适合在定义宏代码块的时候使用(宏代码只能在一行内定义),使代码类似函数,更简单明了
#define Swap(a,b) \
{ \
int temp=a; \
a=b; \
b=temp; \
}
转义符用于表示将某些字符转义为另外一种意思,赋予某种特殊的动作。
\n,\t,\v(竖向跳格),\b(退格),\r(回车),\f(走纸换页),\\(符号\),\’,\a;
\ddd(1~3位八进 制数代表的字符),\xhh(1~2位十六进制数代表的字符)