什么是控制字符?

控制字符是ASCII码表中的一部分字符,其编码在0到31之间(包括0和31),以及字符127;这些字符通常不用于显示文本,而是用于控制计算机的输入输出,或者用于传输数据时控制信息;

控制字符ASCII码表

控制字符表
ASCII码 名称 中文名称 描述 字符表示
0 NUL 空字符 用于表示字符串的结尾 '\0'
1 SOH 报头开始 用于二进制通信协议的起始字符
2 STX 正文开始 用于二进制通信协议的起始字符
3 ETX 正文结束 用于二进制通信协议的终止字符
4 EOT 传输结束 用于二进制通信协议的终止字符
5 ENQ 询问字符 用于二进制通信协议的通信控制字符
6 ACK 确认字符 用于二进制通信协议的通信控制字符
7 BEL 警告字符 用于发出警告声或闪烁屏幕 '\a'
8 BS 退格符 用于将光标向左移动一格 '\b'
9 HT 水平制表符 用于在文本中表示横向制表 '\t'
10 LF 换行符 用于在文本中表示换行 '\n'
11 VT 垂直制表符 用于在文本中表示纵向制表
12 FF 换页符 用于在文本中表示换页 '\f'
13 CR 回车符 用于在文本中表示回车 '\r'
14 SO 移位字符 用于在双字符集环境中切换到G1字符集
15 SI 移位字符 用于在双字符集环境中切换到G0字符集
16 DLE 数据链路转义 用于在二进制通信协议中进行控制字符转义
17 DC1 设备控制1 用于在二进制通信协议中进行设备控制
18 DC2 设备控制2 用于在二进制通信协议中进行设备控制
19 DC3 设备控制3 用于在二进制通信协议中进行设备控制
20 DC4 设备控制4 用于在二进制通信协议中进行设备控制
21 NAK 否定响应 用于二进制通信协议中的响应控制
22 SYN 同步空闲 用于在二进制通信协议中进行同步控制
23 ETB 正文结束块 用于二进制通信协议中进行错误检测
24 CAN 取消字符 用于取消当前正在进行的操作
25 EM 媒介结束 用于在二进制通信协议中指示媒介的结束
26 SUB 替换字符 用于在二进制通信协议中进行错误恢复
27 ESC 换码符 用于在文本中指示后面的字符为控制字符 '\e'
28 FS 文件分隔符 用于在二进制通信协议中进行文件分隔
29 GS 分组分隔符 用于在二进制通信协议中进行分组分隔
30 RS 记录分隔符 用于在二进制通信协议中进行记录分隔
31 US 单元分隔符 用于在二进制通信协议中进行单元分隔
127 DEL 删除字符 用于删除已经存在的字符

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/control-character.html

分类: 计算机技术
推荐阅读:
Linux终端显示文件中的特定行 在Linux系统下,你如果想在终端显示文件中的指定行,那么你只需这一条命令:
查询SSL证书的有效期 在本文中,你将了解如何查询网站SSL证书的有效期;首先,通过浏览器打开要查询的网站,以查询本站SSL证书是否过期为例...
Python __import__()函数 __import__() 函数是一个高级函数,用于动态地导入模块。与 import 语句不同,__import__() 函数可以在运行时动态地导入模块,使得程序可以更加灵活地处理模块的导入。
Python @classmethod装饰器 在 Python 中,@classmethod 是一个装饰器,用于将一个普通方法转换为类方法。装饰器是一种语法糖,它可以修改已有函数的行为而不修改其定义。@classmethod 装饰器通常用于在类中定义类方法。
MySQL函数大全 本教程几乎收罗了MySQL的所有内置函数;其中包括数学函数、日期和时间函数、字符串函数、转换函数、加密函数、压缩函数、XML函数、JSON函数等等。
Python bin()函数 bin()是 Python 内置函数之一,它可以将一个整数转换为二进制字符串表示。