𝓝𝓮𝓶𝓸&博客

【C语言】转义字符及其对应英文

对于很多人来说,用转义字符都是熟能生巧,而不清楚为什么是那样的转义字符,所以我在这列了一个表,翻译了其对应的英文。

转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。

  • 一般转义字符:\0、 \n、 \'、 \"、 \\。
  • 八进制转义字符'\ddd':(其中d为常数,ddd表示三位8进制数)(以0开头的表示八进制)
    '\141'=97 是合法的, 前导的0是不能写的。
  • 十六进制转义字符'\xhh':(其中h为常数,hh表示两位16进制数)(以0x开头的表示十六进制)
    '\x6d'=109 才是合法的,前导的0不能写,并且x是小写。
进制名称 英文 缩写
二进制 Binary B
八进制 Octal O
十进制 Decimal D
十六进制 Hexadecimal H
转义字符 描述 备注
\a 响铃 (BEL) Bell(speaker beeps)
\b 退格 (BS) ,将当前位置移到前一列 Backspace(non-erase)
\f 换页 (FF),将当前位置移到下页开头 Form feed/clear screen
\n 换行 (LF) ,将当前位置移到下一行开头 New line
\r 回车 (CR) ,将当前位置移到本行开头 Carriage Return
\t 水平制表 (HT) (跳到下一个 TAB 位置) Table
\v 垂直制表 (VT) Vertical tab
\\ 代表一个反斜线字符 ''\"
\' 代表一个单引号(撇号)字符
\" 代表一个双引号字符
\? 代表一个问号
\0 空字符 (NUL)
\ddd 1 到 3 位八进制数所代表的任意字符
\xhh 十六进制所代表的任意字符 heXadecimal
\c 不换行输出 continue
在”\c“后面不存在字符的情况下,作用相当于 echo -n,当“\c”后面依然存在字符时,“\c”后面的字符将不会输出
Linux中echo使用
posted @   Nemo&  阅读(2158)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示