数据类型

  • 虽然 char 需要是 1 个字节,1 个 byte 字节不必为 8 位(通常也称为八位位组 ),尽管大多数的现代计算机平台将其定义为 8 位。实现的每个 char 的位数由 <limits.h> 提供的 CHAR_BIT 宏提供。 POSIX 确实要求 1 个字节为 8 位。
  • 固定宽度整数类型应该尽量少用,C 的内置类型设计为在每个体系结构上都是自然的,固定宽度类型只应在明确需要特定大小的整数时使用(例如用于网络)。