第9课 - 接续符和转义符
- 连接符和转义符
C语言中中的连接符()是指示编译器行为的利器。
#include <stdio.h>
#def
ine MAX
255
int main()
{
/
/这是
注释
i
n
t
*
p
=
NULL;
printf("%0X ", p);
return 0;
}
我们通过编译,一样能够得到结果。所以说这也是一个C程序。
- 接续符的使用
(1) 编译器会将反斜杠剔除,跟在反斜杠后面的字符自动解到前一行。
(2) 在接续单词时,反斜杠之后不能有空格 ,反斜杠的下一行之前也不能有空格。
(3) 接续符适合在定义宏代码块时使用。
宏代码块的定义
#include <stdio.h>
#define SWAP(a,b)
{
int temp = a;
a = b;
b = temp;
}
int main()
{
int a = 1;
int b = 2;
SWAP(a,b);
printf("a=%d, b=%d ", a, b);
return 0;
}
我们规定#define的使用是要在一行中写完的,所以我们使用“”接续符的使用,使得程序很直观。
- 转移符
C语言中的转移符()主要用于表示无回显字符,可以用于表示常规字符。
符号 |
功能 |
符号 |
功能 |
|
回车换行 |
a |
名铃 |
|
横向跳到下一个制表位置 |
ddd |
1~3位八进制所代表的的字符 |
退格 |
v |
竖向跳格 |
|
|
回车 |
f |
走纸换页 |
\ |
反斜杠符”” |
xhh (x12) |
1~2位十六进制所代表的的字符 |
\` |
单引号符 |
|
|
小结:
(1) C语言中的反斜杠()同时具有接续符和转义符的作用。
(2) 当反斜杠作为接续符使用时可直接出现在程。
(3) 当反斜杠作为转义符使用时需出现在字符或字符串中。