C语言中的转义序列详解

转义序列是字符串中一种特殊的字符表示形式,主要用于代表那些无法直接通过键盘输入的字符,或者那些具有特定控制功能的字符。它们通常以反斜杠 (\) 开头,后跟一个特定的字符(例如

, \t)。

虽然不同的转义序列代表不同的含义,但具体的输出效果可能会取决于我们所使用的编译器。

C语言转义序列示例

下面让我们通过一系列示例,来看看如何在C语言中使用不同的转义序列。

– 打印换行

C


CODEBLOCK_d1baf70b

输出结果

Hello
GeeksforGeeks

\t – 打印制表符

C++


CODEBLOCK_4758691e

输出结果

Hello 	 GFG

\\ – 打印单个反斜杠 (\)

C++


CODEBLOCK_0f4e1d3b

输出结果

Hello\GFG

\b – 将光标向后移动一位

C


CODEBLOCK_a8c13ce8

输出结果

Hi Geeks

\‘ 和 \" – 打印单引号 (‘) 和双引号 (")

C++


CODEBLOCK_136b4446

输出结果

‘ Hello Geeks
" Hello Geeks

\v – 打印垂直制表符

C


CODEBLOCK_a481a852

输出结果

Hello friends
                       Welcome to GFG

\r – 将光标移动到当前行的开头

C


CODEBLOCK_47956c8b

输出结果

GeeksforGeeks

\? – 打印问号

C


CODEBLOCK_a7fd81ae

输出结果

??!

\a – 产生蜂鸣声/提示音

C++


CODEBLOCK_c8c23426

输出结果

Hello!
This is a beep

\ooo – 使用八进制值表示字符

C


CODEBLOCK_2c92edbb

输出结果

A:5

\xhh – 使用十六进制值表示字符

C


CODEBLOCK_04f9526b

输出结果

BJ

转义序列列表

下表列出了C语言中一些常用的转义序列。

转义序列

名称

描述 —

— \a

警报或蜂鸣

用于在C程序中产生铃声。 \b

退格

用于将光标向后移动一位。 \f

换页符

用于将光标移动到下一个逻辑页面的起始位置。 换行

将光标移动到下一行的开头。

\r

回车

将光标移动到当前行的开头。 \t

水平制表符

在光标左侧插入一些空白,并相应地移动光标。 \v

垂直制表符

用于插入垂直空间。 \\

反斜杠

用于插入反斜杠字符。 \‘

单引号

用于显示单引号。 \"

双引号

用于显示双引号。 \?

问号

用于显示问号。 \ooo

八进制数

用于表示八进制数字。 \xhh

十六进制数

表示十六进制数字。 \0

NULL

表示 NULL 字符。

在所有这些转义序列中,

和 \0 的使用频率最高。事实上,像 \f, \a 这样的转义序列在现在的编程中很少被使用。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/37481.html
点赞
0.00 平均评分 (0% 分数) - 0