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

  • 标准 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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进