C语言-第9课 - 接续符和转义符

第9课 - 接续符和转义符

 

  1. 连接符和转义符

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

#include <stdio.h>

#def\

ine MAX\

255

int main()

{

/\

/这是\

\

注释

i\

n\

t\

 *\

 p\

= \

 NULL;

printf("%0X\n", 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\n", a, b);  

    return 0;

}

我们规定#define的使用是要在一行中写完的,所以我们使用“\”接续符的使用,使得程序很直观。

  1. 转移符

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

符号

功能

符号

功能

\n

回车换行

\a

名铃

\t

横向跳到下一个制表位置

\ddd

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

\b

退格

\v

竖向跳格

\r

回车

\f

走纸换页

\\

反斜杠符”\”

\xhh

(\x12)

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

\`

单引号符

 

 

 

 

小结:

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

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

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

 

转载于:https://www.cnblogs.com/free-1122/p/9702621.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值