
【計】 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用
。處理文本時應考慮這些差異以避免格式錯誤。
阿米巴樣運動力補足日成紅細胞的猝發方式道波管蝶形共振器丁字形帳動态投入産出分析對側征幹蠕孢菌素狗仗人勢國際財團國際算法語言的朱爾斯文本彙編過的程式霍耳茲氏培養基加州鼠李淨利權益精神盲機械廠空間分割制瀝青岩鹵代炔罵人黴菌性眼炎模塊程式設計模型純度噴霧室千伏思想方法調節亞基