14

Unicode 字符“退格”(U+0008)在编程中的用途是什么?它可以用于哪些应用?

4

1 回答 1

13

在输出到终端时,它通常将光标向左移动一个位置(取决于设置)。在输入时,它通常会删除最后输入的字符(取决于应用程序和终端设置),尽管 DEL / DELETE 字符也用于此目的。通常可以通过按Backspace或输入Control-H

请注意,它删除字符的动作只发生在显示器上,而不是内存中。正在运行的程序中的字符串可以包含几乎任何字符序列(可能取决于语言),包括退格。在这种情况下,它通常只是另一个角色。例如,在 Cstrlen("abcd\b")中是 5,而不是 3。

在 C 和许多其他语言中,它在程序源代码中表示为'\b'. 有时显示为^H.

无论是否表示为 Unicode,所有这些都适用。退格字符对大多数或所有字符集都很常见:ASCII、Latin-1、各种 Unicode 表示形式——甚至 EBCDIC 也有退格字符(但使用不同的代码)。

于 2011-12-16T21:27:40.037 回答