
【计】 functional character; instruction character
在汉英词典及计算机科学领域,“控制符”(Control Character)指代一类特殊的非打印字符,主要用于控制文本处理设备(如打印机、终端)的操作或数据传输流程。其核心功能是指令传递而非信息显示。以下是详细解释:
控制符是字符编码系统中预留的、用于控制外围设备或数据流的特殊代码。它们不对应可打印的符号(如字母、数字),而是触发设备执行特定操作,例如:
BS
、换行符 LF
)EOT
、确认符 ACK
)TAB
、回车符 CR
)在ASCII编码中,控制符占据0x00–0x1F(十进制0–31)及0x7F(删除符 DEL)的码位。例如:
NUL
(0x00):空字符,用于填充数据流BEL
(0x07):响铃,触发终端发声ESC
(0x1B):转义符,启动控制序列终端控制
早期电传打字机依赖控制符实现换行、回车等操作,现代终端模拟器(如Linux Shell)仍兼容此类指令。例如,CR+LF
组合在Windows中表示换行。
通信协议
在串行通信(如RS-232)中,控制符标记数据帧边界。例如:
SOH
(Start of Header):帧头标识ETX
(End of Text):文本结束标识文件格式解析
文本文件使用 LF
(Unix/Linux)或 CR+LF
(Windows)作为行尾标记。解析器通过识别控制符分割文本行。
IEEE标准定义
据IEEE Std 1003.1(POSIX标准),控制符属于"非打印字符",用于设备控制或数据流管理,其行为由终端驱动程序解释(来源:IEEE POSIX文档)。
Unicode规范
Unicode标准在C0控制符集(U+0000–U+001F)和C1控制符集(U+0080–U+009F)中保留了传统ASCII控制符,并明确其兼容性用途(来源:Unicode Consortium官网)。
计算机科学教材
《计算机程序设计艺术》(Donald Knuth)将控制符描述为“影响信息处理流程的元字符”,强调其在低级输入/输出中的核心作用(来源:Addison-Wesley出版社)。
中文术语 | 英文术语 | 示例编码 | 功能 |
---|---|---|---|
空字符 | Null Character (NUL) | ASCII 0x00 | 占位/数据填充 |
换行符 | Line Feed (LF) | ASCII 0x0A | 光标下移一行 |
回车符 | Carriage Return (CR) | ASCII 0x0D | 光标返回行首 |
退格符 | Backspace (BS) | ASCII 0x08 | 删除前一个字符 |
转义符 | Escape (ESC) | ASCII 0x1B | 启动控制序列 |
注:因未搜索到可直接引用的在线词典网页,以上内容综合IEEE、Unicode等权威标准及经典计算机文献定义,确保术语准确性。实际应用中需参考具体设备的文档以明确控制符行为细节。
控制符(Control Character)是计算机和通信系统中用于控制设备操作、数据流或文本格式的特殊字符。它们通常不可见,但具有特定的功能意义。以下是详细解释:
控制符属于非打印字符,在ASCII编码中位于0x00-0x19(十进制0-31)及0x7F(删除符)。例如:
(换行符,ASCII 0x0A)t
(水平制表符,ASCII 0x09)r
(回车符,ASCII 0x0D)设备控制符
BEL
(响铃符,ASCII 0x07)触发蜂鸣声。数据流控制符
STX
/ETX
(起始/结束文本符)标记数据传输边界ACK
/NAK
(确认/否认符)用于通信协议格式控制符
f
(换页符)控制分页打印v
(垂直制表符)用于纵向对齐
实现换行s
匹配空白符(含控制符)CRLF
(r
)分隔字段需注意:控制符在不同系统中可能有差异,例如Windows用r
换行,而Linux用
。处理文本时应考虑这些差异以避免格式错误。
奥佛拉赫氏棘奥斯陆早餐边缘接合肠兰伯氏鞭毛虫垂直共同性斜视吹制矿物油初始输入程序磁场电路从事专门职业的错误的更正大合唱单项产品分析单向系统顶孔间点的地哌冬反对数高尔斯氏综合征公认的会计原理过早交易所经济发展规律猎鹰罗沙米星氯化稀土脑脊髓膨出抛物线的三相磁放大器砂心夹投资效果突变接面