1 C、C++中接续符的使用
1.1 C、C++中接续符的使用
在C和C++中,接续符(\)是指示编译器行为的利器。
如下的程序是合法的:
#in\
clud\
e <st\
dio.h>
in\
t m\
ain(\
)
{
pri\
ntf\
(\
"Hello D.T.\n"
)\
;
ret\
urn 0;
}
接续符的使用要点:
- 编译器会将反斜杠剔除,跟在反斜杠后面的字符自动接续到前一行。
- 在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格。
- 接续符适合在宏定义代码块时使用。
1.2 接续符的使用示例
主要应用在宏定义代码块时:
#include <stdio.h>
#define SWAP(a,b) \
{ \
int temp = a; \
a = b; \
b = temp; \
}
int main()
{
int a = 1;
int b = 2;
int c = 3;
SWAP(a,b);
printf("a = %d, b = %d\n", a, b);
SWAP(b,c);
printf("b = %d, c = %d\n", b, c);
return 0;
}
参考资料:
644

被折叠的 条评论
为什么被折叠?



