C语言-第9课

第9课 - 接续符和转义符

  1. 连接符和转义符

C语言中中的连接符()是指示编译器行为的利器。

#include <stdio.h>

#def

ine MAX

255

int main()

{

/

/这是

注释

i

n

t

 *

 p

=

 NULL;

printf("%0X ", p);   

return 0;

}

我们通过编译,一样能够得到结果。所以说这也是一个C程序。

  1. 接续符的使用

(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的使用是要在一行中写完的,所以我们使用“”接续符的使用,使得程序很直观。

  1. 转移符

C语言中的转移符()主要用于表示无回显字符,可以用于表示常规字符。

符号

功能

符号

功能

回车换行

a

名铃

横向跳到下一个制表位置

ddd

1~3位八进制所代表的的字符



退格

v

竖向跳格

回车

f

走纸换页

\

反斜杠符””

xhh

(x12)

1~2位十六进制所代表的的字符

\`

单引号符

 

 

 

 

小结:

(1) C语言中的反斜杠()同时具有接续符和转义符的作用。

(2) 当反斜杠作为接续符使用时可直接出现在程。

(3) 当反斜杠作为转义符使用时需出现在字符或字符串中。

原文地址:https://www.cnblogs.com/free-1122/p/9702621.html