C语言中的接续符(\
)是指示编译器行为的利器。
实例:初探接续符
#in\
clud\
e <st\
dio.h>
in\
t m\
ain(\
)
{
pri\
ntf\
(\
"Hello deepinout.com\n"
)\
;
ret\
urn 0;
}
编译输出结果:
接续符的使用
编译器会将反斜杠剔除,跟在反斜杠后面的字符自动接续到前一行。
在接续单词时,反斜杠之后不能有空格,反斜杠的下一行前也不能有空格。
接续符适合在定义宏代码块时使用。
实例:接续符的使用
#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;
}
输出结果: