转义序列是一种特殊的字符书写方式,用于表示那些无法直接通过键盘输入的字符。它通常以反斜杠 (\) 开头,后跟一个字母或符号。我们通常会在字符串或字符中使用它们,以此来控制输出格式或显示特殊的符号。
C++ 中的转义序列
下表列出了 C++ 中常用的转义字符:
名称
—
反斜杠
单引号
双引号
问号
警报(响铃)
退格
换页
将光标移动到下一行的开头。
回车
水平制表符
垂直制表符
空字符
八进制数
十六进制数
> 注意: 其中某些转义序列的输出效果取决于你所使用的编译器。
C++ 转义字符示例
让我们通过下面的示例来看看如何在 C++ 中使用上述转义序列:
示例 1: 演示如何在 C++ 中使用 \a 转义序列
C++
CODEBLOCK_4e97ccce
输出
My mobile number is 7873923408
示例 2: 演示如何在 C++ 中使用 \b 转义序列
C++
CODEBLOCK_f327e010
输出
HHi Geeks
关于 INLINECODE9ae9420f 在有/无 INLINECODE3d54fbb4 时的行为:
> 注意: \b 仅移动光标,在不使用 endl 的情况下,某些终端会部分重绘该行(因此剩余字符可能会被隐藏),而使用 endl 时输出会被刷新并完全重绘,从而使剩余字符可见。
示例 3: 演示如何在 C++ 中使用 转义序列
C++
CODEBLOCK_cd177fa8
输出
Hello
GeeksforGeeks
示例 4: 演示如何在 C++ 中使用 \t 转义序列
C++
CODEBLOCK_65b8b328
输出
Hello GFG
示例 5: 演示如何在 C++ 中使用 \v 转义序列
C++
CODEBLOCK_3799657f
输出
Hello friends
Welcome to GFG
示例 6: 演示如何在 C++ 中使用 \r 转义序列
C++
CODEBLOCK_aaa07923
输出
GeeksforGeeks
示例 7: 演示如何在 C++ 中使用 \\ 转义序列
C++
CODEBLOCK_db7435de
输出
Hello\GFG
示例 8: 演示如何在 C++ 中使用 INLINECODE7e5eaf57 和 INLINECODEffbc9c2d 转义序列
C++
CODEBLOCK_5aac47be
输出
‘ Hello Geeks
" Hello Geeks
示例 9: 演示如何在 C++ 中使用 \? 转义序列
C++
CODEBLOCK_06251c1c
输出
??!
示例 10: 演示如何在 C++ 中使用 \ooo 转义序列
C++
“
#include
using namespace std;
int main()
{
// 代表一个八进制数