空白符和控制字符的差别是什么?

  • 标准 ASCII 使用 7 位二进制进行编码,总共有 128 个字符, 问题如下:

    • 控制字符(control characters):总共有32个,能否列举下都有哪些?(我知道 "\0", "\t", "\n", "\r" 等, 但是其他就不太知道了)
  • "\t", "\n", "\r" 等对于空白符(space characters)也是适用的

    • 空白符(space characters) 是否只是控制字符(control characters) 的一个子集?("\0" 并不属于空白符)
阅读 6.6k
1 个回答

空白符(space characters) 是否只是控制字符(control characters) 的一个子集?("\0" 并不属于空白符)

不是。他俩没有关系。

  • 控制字符不一定是空白符,有时候它们不留下空白
  • 空白符不一定是控制字符(这个无需解释)。

只是他们偶尔有点交集。

控制字符是最初用来控制打印机的,也用于通信。

除了你说的,还包括:

SOH(文头)、EOT(文尾)、ACK(确认)

可以在百科查看一下:http://baike.baidu.com/view/1112575.htm