接续符的意义
C语言中的接续符()是编译器行为的利器
例子1:初探接续符
#inc
lude<st
dio.h>
int ma
in()
{
printf("hello wo
rld
");
re
turn 0;
}
接续符的使用
编译器会将反斜杠剔除,跟在反斜杠后面的字符自动接续到前一行,在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格
接续符适合在定义宏代码块时使用
例子2:接续符的应用
#include<stdio.h>
#define SWAP(a,b)
{
int temp = a;
a = b;
b = temp;
}
int main()
{
int a = 100,b = 200;
SWAP(a,b);
printf("a = %d,b = %d
",a,b);
return 0;
}
转义符的意义
C语言中的转义符主要用于表示无回显字符,也可表示常规字符
转义符的使用
当反斜杠作为转义符使用时必须出现在单引号或者双引号之间
例子3:转义符的使用
#include<stdio.h>
int main()
{
char enter = '
';
char * s = "141 x61"; // 97
printf("%s,%c",s,enter); // a a
return 0;
}
小结
C语言中的反斜杠同时具有接续符和转义符的作用
- 作为接续符使用时可直接出现在程序中
- 作为转义符使用时需出现在单引号或双引号之间