C语言入门——常用转义字符

简介: C语言入门——常用转义字符

如果想加深一下对转义字符的认识可以先看文字叙述部分,如果想直接看转义字符表格,可以向下滑动到转义字符表部分。

转义字符的定义与相关阐释:


转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的开始一个字符序列使得转义字符开头的该字符序列具有不同于该字符序列单独出现(没有转义字符开头)时的语义。

转义字符相关延伸:


因此转义字符开头的字符序列被叫做转义序列。一个转义字符可能并没有它自己的意思,因此所有转义序列具有2个或更多字符。

转义序列通常有两种功能


第一种功能是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。

第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。在后面那种情况,转义序列是一种由转义字符自身和一个被引用的字符组成的一个二合字母(digraph)情形。(参考:Wikipedia)

常用的转义字符:

常用转义字符 含义 ACII码16进制 ASCII码10进制
\a 警报/响铃(BEL) 07 007
\b 退格(BS),将当前位置移动到前一列 08H 008
\f 换页(FF),将当前位置移动到下一页开头 0CH 012
\t 水平制表符(HT)(即跳到下一个TAB的位置) 09H 009
\v 垂直制表(VT) 0B 011
\o 空字符(NULL) 00H 000
\n 换行符(LF),将当前位置移动到下一行开头 0AH 010
\r 回车符(CR),将当前位置移动到本行开头 0DH 013
\’ 代表一个单引号字符 27H 039
\” 代表一个双引号字符 22H 034
? 代表一个问号 3F 063
\\ 代表一个反斜线字符"\" 5C 092

特殊转义字符:

特殊转义字符 含义 ASCII码进制表示
\xhh 任意字符 二位十六进制
\ddd 任意字符 三位八进制


关于特殊转义字符的补充与解释:C语言中,使用转义字符\ddd或者\xhh能灵活地表示任意字符。

\xhh:

\ x h h "\x"后面跟两位十六进制数,该两位十六进制数的值即为对应字符的十六进制ASCII码值。

\ddd:

\ d d d 斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制ASCII码值。


希望这篇文章对你们有所帮助!
作者:code_流苏
欢迎大家多多交流学习C/C++语言!当然也欢迎点赞+关注!


目录
相关文章
|
1月前
|
C语言
C语言------程设设计入门
这篇文章是C语言程序设计的入门教程,涵盖了C程序的实现过程、VC集成开发环境的使用、基本数据类型的使用、格式控制字符的作用,以及通过示例代码演示了如何使用printf()函数输出不同类型的数据。
C语言------程设设计入门
|
1月前
|
NoSQL Java 编译器
C语言从入门到精通该怎样学?
持续学习与实践:编程是一门需要不断学习和实践的技能,要保持对新技术和新知识的敏感性,并持续进行编程实践。
34 1
|
2月前
|
存储 Java C语言
【C语言入门】初识C语言:掌握编程的基石
【C语言入门】初识C语言:掌握编程的基石
46 4
【C语言入门】初识C语言:掌握编程的基石
|
2月前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
61 2
|
2月前
|
前端开发 C语言 C++
C语言入门02---环境搭建
C语言入门02---环境搭建
|
2月前
|
编译器 C语言 C++
C++从遗忘到入门问题之C++持从C语言的过渡问题如何解决
C++从遗忘到入门问题之C++持从C语言的过渡问题如何解决
|
3月前
|
存储 Web App开发 算法
c语言的简单入门
熟悉c语言(简单入门)
|
3月前
|
JavaScript C语言
|
3月前
|
自然语言处理 编译器 C语言
转义字符使用详解【C语言】
转义字符使用详解【C语言】
|
3月前
|
存储 人工智能 Java