stdint.h

  1. 固定宽度的整数类型:例如 int8_t, int16_t, int32_t, int64_t 用于表示有符号整数,以及 uint8_t, uint16_t, uint32_t, uint64_t 用于表示无符号整数。
  2. 最小宽度整数类型:例如 int_least8_t, int_least16_t, int_least32_t, int_least64_tuint_least8_t, uint_least16_t, uint_least32_t, uint_least64_t,它们保证至少有指定宽度的存储大小,但可能更宽。
  3. 最快最小宽度整数类型:例如 int_fast8_t, int_fast16_t, int_fast32_t, int_fast64_tuint_fast8_t, uint_fast16_t, uint_fast32_t, uint_fast64_t,它们保证至少有指定宽度的存储大小,并且尽可能地快。
  4. 最大宽度整数类型intmax_tuintmax_t,它们提供了最大宽度的有符号和无符号整数类型。
  5. 极限值宏:例如 INT8_MAX, INT16_MAX, INT32_MAX, INT64_MAX 以及它们的 MINUMAX 变体,定义了对应类型可以表示的最大值和最小值。