(六)C语言之转义字符

目录

1、八进制转义字符

2、十六进制转义字符

3、其他转义字符


想学会转义字符,首先要先明白什么叫字符:可以看一下数据类型的第六章字符类型。

字符:用单引号括起来的字符,一般只能作用于一个字符。例:'a'   '#'   '9'等。像 'ab' 这种作用于两个字符的就是错误的写法,但是后面会讲到转义字符,和这个很类似,转义字符是正确的。

字符串:用双引号括起来的多个字符,组成了字符串。例:"abcd1234"。

转义字符:用 \和特定符号结合,并用 '' 括起来或者在字符串中的,可以发生转义字符。注意的是,转义字符也属于字符类型,占用1字节空间

1、八进制转义字符

模板:'\ddd'   每一个d的范围是八进制的范围,即0~7     

八进制转义最多转义三个字符,切每个字符范围是0~7

八进制转义就是将\后面的数据看成八进制数,然后转换成十进制数,就是ASCII值

例: 八进制转义:'\123'   '\34'  '\761'等

 不是八进制转义:'\128'  '\3245' '183'等都是错误的

2、十六进制转义字符

模板:'\xhh'   每一个h的范围是十六进制的范围,即0~9 a~f;\x是固定格式    

十六进制转义最多识别两个字符,切每个字符范围是0~9 a~f

十六进制转义就是将\x后面的数据看成十六进制数,然后转换成十进制数,就是ASCII值

 例:十六进制转义:'\x23'   '\xad'  '\x61'等

 不是八进制转义:'\x123'  '\xah' 'ab'等都是错误的

3、其他转义字符

转义字符含义输出结果
'\''''
'\"'""
'\\'\\
'\a'警告(alert) 产生声音或视觉信号
'\b'退格(backspace)  将光标当前位置后退一个字符
'\f'换页(from feed)将光标当前位置移到下一页的开头
'\n'换行将光标当前位置移到下一行的开头
'\r' 回车(carriagereturn)将光标当前位置移到本行的开头
'\t'水平制表符将光标当前位置移到下一个Tab位置
'\v'
 
垂直制表符将光标当前位置移到下一个垂直表对齐点

注:上表仅为常用的转义字符,还有其他的转义字符没标注。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值