<stdint.h>

The <stdint.h> include file declares sets of integer types that have specified widths and defines corresponding sets of macros. It also defines macros that specify limits of integer types corresponding to the types defined in other standard include files.

The following exact-width integer types are defined:

The following minimum-width integer types are defined:

The following fastest minimum-width integer types are defined:

The following greatest-width integer types are defined:

The following macros are defined for limits of exact-width integer types (See note 1):

The following macros are defined for limits of minimum-width integer types (See note 1):

The following macros are defined for limits of fastest minimum-width integer types (See note 1):

The following macros are defined for limits of greatest-width integer types (See note 1):

The following macros are defined for limits for other integer types (See note 1):

The following macros are defined for minimum-width integer constant expressions (See note 2):

The following macros are defined for greatest-width integer constant expressions (See note 2):
Note:
  1. These macros are defined for C programs. They are defined for C++ only when __STDC_LIMIT_MACROS is defined before <stdint.h> is included.
  2. These macros are defined for C programs. They are defined for C++ only when __STDC_CONSTANT_MACROS is defined before <stdint.h> is included.