对转义字符的理解

       C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。通俗的讲就是 有两点:

1,\+特殊字符组成具有特定含义字符   

2,帮助一些特殊符号打印    

        众所周知,字符例如'a',''B,?,都是以ASCII值在电脑中存储,这些都是可以用键盘敲出来的,但是在ASCII中有一部分字符是无法通过键盘在屏幕上打印,例如按回车键并不能使字符串包含一个换行符,相反编辑器将会把这种现象解释为在源程序中开始新的一行。还有一些字符也无法从键盘输入,因为c语言赋予了它们特殊的含义,例如双引号用来分隔字符串字面值,因此无法将双引号输入到字符串中。此时我们可以用\n来代表换行符,\"将双引号作为常规字符 ,当然可以在字符串或者字符常量中使用这些表示法。

char alarm = '\a';

 \a代表振铃字符,它可以使终端扬声器振铃,感兴趣的小伙伴可以试试

 结果只输出了5个a,控制台出来时,会出现振铃声。

 将双引号前加上\就使双引号变成了普通字符。

 前面7个为特殊含义,后面的为帮助特殊符号打印。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值