转义字符总结

转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号( ")和反斜杠( /)等。转义字符用反斜杠/后面跟一个字符或一个八进制或十六进制数表示。

转义字符 意义 ASCII码值(十进制)
/a 响铃(BEL) 007
/b 退格(BS) 008
/f 换页(FF) 012
/n 换行(LF) 010
/r 回车(CR) 013
/t 水平制表(HT) 009
/v 垂直制表(VT) 011
// 反斜杠 092
/? 问号字符 063
/' 单引号字符 039
/" 双引号字符 034
/0 空字符(NULL) 000
/ddd 任意字符 三位八进制
/xhh 任意字符 二位十六进制


字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠。
在C程序中使用转义字符/ d d d或者/ x h h可以方便灵活地表示任意字符。/ d d d为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制A S C I I码值。/ x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制A S C I I码值。

使用转义字符时需要注意以下问题:
1) 转义字符中只能使用小写字母,每个转义字符只能看作一个字符。
2) /v 垂直制表和/f 换页符对屏幕没有任何影响,但会影响打印机执行响应操作。
3) 在C程序中,使用不可打印字符时,通常用转义字符表示


注:
1,/v垂直制表和/f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。
2,/n其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。
3,/t 光标向前移动四格或八格,可以在编译器里设置
4,/' 在字符里(即单引号里)使用。在字符串里(即双引号里)不需要,只要用 ' 即可。
5,/? 其实不必要。只要用 ? 就可以了(在windows VC6 和tc2 中验证)。
参考资料: http://zhidao.baidu.com/question/11948731.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Python中,转义字符是由反斜杠加上一个字符或组成,它将反斜杠后面的字符或数字转换成特定的意义。常见的转义字符包括: \n 代表换行符 \t 代表横向跳格 \\ 代表反斜杠 \" 代表双引号 \' 代表单引号 \r 代表回车 \b 代表退格 当我们在字符串中使用转义字符时,它们会在输出时按照其转义的含义进行解释。例如,print('hello\nworld')会在"hello"和"world"之间插入一个换行符,使它们在不同行显示。类似地,print('hello\tworld')会在"hello"和"world"之间插入一个制表符,制表符通常会占用一定的空间。所以在不同的情况下,制表符可能占用不同的位置数。 如果我们不希望字符串中的转义字符起作用,可以在字符串之前加上r或R前缀,使用原字符。例如,print(r'hello\nworld')会将"\n"作为普通字符输出,而不是换行符。 需要注意的是,最后一个字符不能是单个反斜线,但可以是双数的反斜杠。所以print('hello\nworld\')会报错。 总结起来,转义字符在Python中用于表示特殊字符或实现特定的功能,使用反斜杠进行转义。通过理解转义字符的含义和使用方法,我们可以更好地处理字符串中的特殊情况。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [【Python05】Python转义字符](https://blog.csdn.net/weixin_42322991/article/details/123977316)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatgptT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [python的转义字符](https://blog.csdn.net/weixin_36670529/article/details/90043128)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatgptT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值