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++语言!当然也欢迎点赞+关注!


目录
相关文章
|
4月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
88 2
|
23天前
|
存储 编译器 C语言
【C语言程序设计——入门】C语言入门与基础语法(头歌实践教学平台习题)【合集】
本文档介绍了C语言环境配置和编程任务,主要内容包括: - **C语言环境配置**:详细讲解了在Windows系统上配置C语言开发环境的步骤。 - **第1关:程序改错**:包含任务描述、相关知识(如头文件引用、基本语法规则)、编程要求、测试说明及通关代码。 - **第2关:scanf函数**:涉及`scanf`和`printf`函数的格式与使用方法,提供编程要求、测试说明及通关代码。 文档结构清晰,涵盖从环境搭建到具体编程任务的完整流程,适合初学者学习和实践。
42 4
|
23天前
|
C语言
【C语言程序设计——入门】基本数据类型与表达式(头歌实践教学平台习题)【合集】
这份文档详细介绍了编程任务的多个关卡,涵盖C语言的基础知识和应用。主要内容包括: 1. **目录**:列出所有关卡,如`print函数操作`、`转义字符使用`、`数的向上取整`等。 2. **各关卡的任务描述**:明确每关的具体编程任务,例如使用`printf`函数输出特定字符串、实现向上取整功能等。 3. **相关知识**:提供完成任务所需的背景知识,如格式化输出、算术运算符、关系运算符等。 4. **编程要求**:给出具体的代码编写提示。 5. **测试说明**:包含预期输入输出,帮助验证程序正确性。 6. 文档通过逐步引导学习者掌握C语言的基本语法和常用函数,适合初学者练习编程技能。
35 1
|
2月前
|
存储 NoSQL 编译器
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
指针是一个变量,它存储另一个变量的内存地址。换句话说,指针“指向”存储在内存中的某个数据。
113 3
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
|
4月前
|
存储 Java 编译器
初识C语言1——C语言入门介绍
初识C语言1——C语言入门介绍
48 1
|
4月前
|
C语言
回溯入门题,数据所有排列方式(c语言)
回溯入门题,数据所有排列方式(c语言)
|
6月前
|
C语言
C语言------程设设计入门
这篇文章是C语言程序设计的入门教程,涵盖了C程序的实现过程、VC集成开发环境的使用、基本数据类型的使用、格式控制字符的作用,以及通过示例代码演示了如何使用printf()函数输出不同类型的数据。
C语言------程设设计入门
|
7月前
|
存储 Java C语言
【C语言入门】初识C语言:掌握编程的基石
【C语言入门】初识C语言:掌握编程的基石
85 4
【C语言入门】初识C语言:掌握编程的基石
|
6月前
|
NoSQL Java 编译器
C语言从入门到精通该怎样学?
持续学习与实践:编程是一门需要不断学习和实践的技能,要保持对新技术和新知识的敏感性,并持续进行编程实践。
71 1
|
7月前
|
存储 Java 程序员
【C语言入门】C语言入门:探索编程世界的基础概念
【C语言入门】C语言入门:探索编程世界的基础概念
143 2

热门文章

最新文章