printf转义字符表

字符

说明

\a

系统提示音(“嘀”的一声)

\b

倒退一格

\f

跳页

\n

换行

\r

机架返回

\t

水平跳格,相当于按TAB

\v

垂直跳格

\‘

显示单引号‘

\“

显示双引号“

\\

显示反斜线

\ddd

八进制表示的ASCII,每个d代表一个八进制数字

\xdd

十六进制表示的ASCII,每个d代表一个十六进制数字

### ASCII码表中的转义字符及其含义 在ASCII码表中,存在一系列用于控制功能而非显示具体图形的特殊字符,即所谓的转义字符。这类字符主要用于文本格式化和设备控制,在编程语言如C语言中有广泛应用。 #### 常见转义字符列表及解释 | 十进制 | 符号 | 描述 | |--|------------|--------------------------| | 7 | `\a` | 警报(响铃),发出警告声 | | 8 | `\b` | 退格 | | 9 | `\t` | 水平制表符 | | 10 | `\n` | 新行,指针移动到下一行开头 | | 11 | `\v` | 垂直制表 | | 12 | `\f` | 换页 | | 13 | `\r` | 回车,光标返回当前行首位置 | | 27 | `\e` 或`\033` | ESCape, 终端模式切换命令前缀 | 上述表格列出了部分常用的ASCII转义序列[^1]。值得注意的是,虽然某些编码对应特定的操作行为,但在实际应用过程中可能因操作系统或终端环境的不同而有所差异。 对于水平制表符(`\t`)而言,通常会使得输出跳过若干个空白直到下一个制表位;而在大多数情况下,默认设置每四个字符宽度设有一个制表停止点[^3]。 至于新行(`\n`),其作用在于使后续文字从新的一行开始书写,该操作独立于回车动作(\r),后者仅负责将当前位置重置至所在行起始处而不改变垂直坐标[^2]。 ```c // C语言示例:展示不同转义字符的效果 #include <stdio.h> int main() { printf("Hello\tWorld!\n"); // 使用水平制表符分隔单词 printf("Line one.\nLine two."); // 利用换行符创建多行字符串 return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值