转义字符的介绍

转义字符是指具有特殊含义的字符序列,以反斜杠 \ 开头,后面跟着一个或多个字符,用于表示一些无法直接输入或具有特殊功能的字符。

转义字符描述示例及用途
\n换行符cout << "Hello\nWorld"; 输出两行
\t水平制表符(Tab)cout << "Name:\tAlice"; 对齐文本
\\反斜杠cout << "Path: C:\\Files\\";
\"双引号cout << "\"Hello\""; 输出带引号
\'单引号char c = '\''; 字符常量中使用
\a响铃符(触发提示音)cout << "\a"; 终端可能发出声音
\b退格符cout << "abc\b"; 光标回退一格
\f换页符(打印机用)常用于旧式文本分页
\r回车符(回到行首)cout << "Loading...\rDone!"; 覆盖
\v垂直制表符现代终端中较少使用
\0空字符(Null)字符串终止符:char str[] = "Hi\0";
\000八进制转义(1-3位)\12 代表换行符(八进制12 = 10)
\xhhh十六进制转义\x0A 代表换行符(十六进制0A)
\?转义问号(避免三连符)用于 ??= 等场景(如 \? 代替)

注意事项
1. 八进制转义:最多 3 位数字(0-7),如 \123
2. 十六进制转义:无长度限制,但值必须在有效范围内(如 \x1B 代表 ESC 键)。
3. 空字符 \0 是字符串的默认终止符。
4. \r\n 区别:Windows 换行通常用 \r\n,Unix 用 \n

#include <iostream>
using namespace std;

int main() {
	char a = '\n';

	cout << "Hello" << a << "world";

	return 0;
}

输出结果为:
Hello
world

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宅博士.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值