<stdint.h>

<stdint.h> 包含文件声明了具有指定宽度的整数类型集,并定义了相应的宏集。 它还定义宏,这些宏指定与其他标准包含文件中定义的类型相对应的整数类型的限制。

定义了以下精确宽度整数类型:

定义了以下最小宽度整数类型:

定义了以下最快的最小宽度整数类型:

定义了以下最大宽度整数类型:

针对精确宽度整数类型的限制定义了以下宏 (请参阅注释 1):

为最小宽度整数类型的限制定义了以下宏 (请参阅注释 1):

为最快的最小宽度整数类型的限制定义了以下宏 (请参阅注释 1):

为最大宽度整数类型的限制定义了以下宏 (请参阅注释 1):

针对其他整数类型的限制定义了以下宏 (请参阅注释 1):

为最小宽度整数常量表达式定义了以下宏 (请参阅注释 2):

为最大宽度整数常量表达式定义了以下宏 (请参阅注释 2):
注:
  1. 这些宏是为 C 程序定义的。 只有在 <stdint.h> 之前定义了 __STDC_LIMIT_MACROS 时,才会为 C++ 定义它们。
  2. 这些宏是为 C 程序定义的。 只有在 <stdint.h> 之前定义了 __STDC_CONSTANT_MACROS 时,才会为 C++ 定义它们。