C语言中的转义字符表

简介: C语言中的转义字符表

在C语言中,转义字符用于表示特殊字符或无法直接输入的字符。这些转义字符以反斜杠 \ 开头,后面跟着一个或多个字符,以表示特定的字符或控制操作。以下是一些常见的C语言转义字符及其描述:

·\n:换行符,用于在输出中插入一个新行。

·\t:水平制表符,通常用于在输出中插入一个制表符(即Tab键的效果)。

·\\:反斜杠字符本身。因为反斜杠用于表示转义字符,所以要用 \\ 来表示一个单独的反斜杠。

·\':单引号字符。用于在字符串中包含一个单引号。

·\":双引号字符。用于在字符串中包含一个双引号。

·\r:回车符,在某些系统(如旧的DOS系统)中用于表示一行的结束。

·\a:警报(蜂鸣)符,用于产生警告声音。

·\b:退格符,通常用于将光标向左移动一个位置(但并不总是这样工作)。

·\f:换页符,用于在输出中插入一个换页符。

·\v:垂直制表符,通常用于在输出中插入一个垂直制表符。

·\ddd:八进制表示的字符,其中 ddd 是1到3个八进制数字。例如,\101 表示字符 'A'。

·\xhh:十六进制表示的字符,其中 hh 是1到2个十六进制数字。例如,\x41 也表示字符 'A'。

这些转义字符允许程序员在字符串中包含不能直接输入的字符,或者用于控制输出格式。

以下是一个C语言程序的代码实例,它展示了转义字符在字符串和字符常量中的使用:

image.png

在这个示例中,printf 函数被用来输出包含转义字符的字符串。同时,也展示了如何在字符常量中使用转义字符。

·\n 用于输出换行符。

·\t 用于输出制表符。

·\" 用于在字符串中包含双引号字符。

·\' 用于在字符串中包含单引号字符。

·\\ 用于输出反斜杠字符本身。

·\101 是一个八进制转义字符,它代表字符 'A'。

·\x41 是一个十六进制转义字符,它同样代表字符 'A'。

在字符常量部分,我们声明了几个包含转义字符的变量,并使用 printf 打印出它们对应的字符。

当你运行这段代码时,你会在控制台看到如下输出(格式可能因你的环境而略有不同):

image.png

请注意,换行符 \n 在输出时会导致光标移动到下一行,所以在 Newline character: %c\n 这行后面没有字符显示,实际上光标已经移动到了下一行。同样,制表符 \t 会在输出中插入一个制表符的位置,通常用于对齐文本。

相关文章
|
2月前
|
程序员 编译器 C语言
【c语言】c语言转义字符详解
【c语言】c语言转义字符详解
184 1
|
5月前
|
C语言
C语言转义字符第二篇和strlen库函数的使用
C语言转义字符第二篇和strlen库函数的使用
|
5月前
|
编译器 C语言
C语言的转义字符,转义字符的用法
C语言的转义字符,转义字符的用法
|
5月前
|
C语言
c语言编程练习题:7-50 输出华氏-摄氏温度转换表
c语言编程练习题:7-50 输出华氏-摄氏温度转换表
35 0
|
8月前
|
算法 Unix 编译器
C语言表驱动法编程实践(精华帖,建议收藏并实践)
C语言表驱动法编程实践(精华帖,建议收藏并实践)
129 0
|
10月前
|
C语言
C语言初阶之转义字符(下)
输出水平制表符\t后,当前显示位置就会移动到本行的下一个水平制表位置,没有规定当前位置位于或超过本行最后的水平制表位置时程序该如何运作,水平制表位置要取决于操作系统的环境,有些环境把水平制表位置设定在每行开头8位的地方,还有些环境把水平制表位置设定在距每行开头4位的地方。
|
2月前
|
C语言
C语言6🔥:本地变量与转义字符
C语言6🔥:本地变量与转义字符
20 0
|
2月前
|
编译器 C语言
C语言入门之变量、常量、字符串、转义字符
C语言入门之变量、常量、字符串、转义字符
|
2月前
|
C语言
C语言之转义字符详解
C语言之转义字符详解
17 0
|
5月前
|
算法 C语言
C语言第三十六弹--实现转移表的多种方法
C语言第三十六弹--实现转移表的多种方法