c/types/integer

Types
The implementation may define typedef names, , , , , and when N is not 8, 16, 32 or 64. Typedef names of the form may only be defined if the implementation supports an integer type of that width with no padding. Thus, denotes an unsigned integer type with a width of exactly 24 bits.

Each of the macros listed in below is defined if and only if the implementation defines the corresponding typedef name. The macros and  correspond to the typedef names  and, respectively.

Format constants for the fprintf family of functions
Each of the macros listed here is defined if and only if the implementation defines the corresponding typedef name.

Format constants for the fscanf family of functions
Each of the macros listed in here is defined if and only if the implementation defines the corresponding typedef name and has a suitable fscanf length modifier for the type.