其他ASCII控制字符在哪里?

时间:2010-01-14 14:20:38

标签: ascii

似乎我们只使用'\ 0'(null),'\ a'(铃声),'\ b'(退格),'\ t'(水平标签),'\ n'(线路费用) ,'\ r'(回车),'\ v'(垂直制表符),'\ e'(转义)。

其他ASCII控制字符在哪里?是否使用其他ASCII控制字符?它们仍然作为打印机的控制命令吗?

感谢。

2 个答案:

答案 0 :(得分:7)

他们都是here

答案 1 :(得分:1)

它们的设计目的是真正控制终端,而不仅仅是打印机。当天在80x24字符终端上需要按Ctrl-S(0x13或XOFF)来暂停输出而Ctrl-Q(0x11或XON)再次取消暂停是非常常见的。 Ctrl-G(0x07或BEL)使终端发出蜂鸣声。我想这也可以在打印机上运行,​​但它必须是一个真的大声的嘟嘟声才能在那些旧的链式打印机上听到。

Ctrl-S,Q和G仍适用于大多数shell。 Windows shell对G没有任何作用,但S和Q有效。

CR和LF当然仍然在终端中使用,尽管它们没有达到您对打印机定义的期望。在大多数操作系统上,LF用于终止线路。一些旧的Mac只使用CR,Windows喜欢使用它们。