inttypes.h Header File

Header File Index

C99 standard header file containing string constants usable in format arguments to printf-type and scanf-type functions, for printing and scanning the portable integer types defined in stdint.h.

 Constants
PRId8
Format specifier for printing an integer of type int8_t or uint8_t as a signed decimal integer.
PRId16
Format specifier for printing an integer of type int16_t or uint16_t as a signed decimal integer.
PRId32
Format specifier for printing an integer of type int32_t or uint32_t as a signed decimal integer.
PRIdFAST8
Format specifier for printing an integer of type int_fast8_t or uint_fast8_t as a signed decimal integer.
PRIdFAST16
Format specifier for printing an integer of type int_fast16_t or uint_fast16_t as a signed decimal integer.
PRIdFAST32
Format specifier for printing an integer of type int_fast32_t or uint_fast32_t as a signed decimal integer.
PRIdLEAST8
Format specifier for printing an integer of type int_least8_t or uint_least8_t as a signed decimal integer.
PRIdLEAST16
Format specifier for printing an integer of type int_least16_t or uint_least16_t as a signed decimal integer.
PRIdLEAST32
Format specifier for printing an integer of type int_least32_t or uint_least32_t as a signed decimal integer.
PRIdPTR
Format specifier for printing an integer of type intptr_t or uintptr_t as a signed decimal integer.
PRIi8
Format specifier for printing an integer of type int8_t or uint8_t as a signed decimal integer.
PRIi16
Format specifier for printing an integer of type int16_t or uint16_t as a signed decimal integer.
PRIi32
Format specifier for printing an integer of type int32_t or uint32_t as a signed decimal integer.
PRIiFAST8
Format specifier for printing an integer of type int_fast8_t or uint_fast8_t as a signed decimal integer.
PRIiFAST16
Format specifier for printing an integer of type int_fast16_t or uint_fast16_t as a signed decimal integer.
PRIiFAST32
Format specifier for printing an integer of type int_fast32_t or uint_fast32_t as a signed decimal integer.
PRIiLEAST8
Format specifier for printing an integer of type int_least8_t or uint_least8_t as a signed decimal integer.
PRIiLEAST16
Format specifier for printing an integer of type int_least16_t or uint_least16_t as a signed decimal integer.
PRIiLEAST32
Format specifier for printing an integer of type int_least32_t or uint_least32_t as a signed decimal integer.
PRIiPTR
Format specifier for printing an integer of type intptr_t or uintptr_t as a signed decimal integer.
PRIu8
Format specifier for printing an integer of type int8_t or uint8_t as an unsigned decimal integer.
PRIu16
Format specifier for printing an integer of type int16_t or uint16_t as an unsigned decimal integer.
PRIu32
Format specifier for printing an integer of type int32_t or uint32_t as an unsigned decimal integer.
PRIuFAST8
Format specifier for printing an integer of type int_fast8_t or uint_fast8_t as an unsigned decimal integer.
PRIuFAST16
Format specifier for printing an integer of type int_fast16_t or uint_fast16_t as an unsigned decimal integer.
PRIuFAST32
Format specifier for printing an integer of type int_fast32_t or uint_fast32_t as an unsigned decimal integer.
PRIuLEAST8
Format specifier for printing an integer of type int_least8_t or uint_least8_t as an unsigned decimal integer.
PRIuLEAST16
Format specifier for printing an integer of type int_least16_t or uint_least16_t as an unsigned decimal integer.
PRIuLEAST32
Format specifier for printing an integer of type int_least32_t or uint_least32_t as an unsigned decimal integer.
PRIuPTR
Format specifier for printing an integer of type intptr_t or uintptr_t as an unsigned decimal integer.
PRIx8
Format specifier for printing an integer of type int8_t or uint8_t as an unsigned hexadecimal (lowercase) integer.
PRIX8
Format specifier for printing an integer of type int8_t or uint8_t as an unsigned hexadecimal (uppercase) integer.
PRIx16
Format specifier for printing an integer of type int16_t or uint16_t as an unsigned hexadecimal (lowercase) integer.
PRIX16
Format specifier for printing an integer of type int16_t or uint16_t as an unsigned hexadecimal (uppercase) integer.
PRIx32
Format specifier for printing an integer of type int32_t or uint32_t as an unsigned hexadecimal (lowercase) integer.
PRIX32
Format specifier for printing an integer of type int32_t or uint32_t as an unsigned hexadecimal (uppercase) integer.
PRIxFAST8
Format specifier for printing an integer of type int_fast8_t or uint_fast8_t as an unsigned hexadecimal (lowercase) integer.
PRIXFAST8
Format specifier for printing an integer of type int_fast8_t or uint_fast8_t as an unsigned hexadecimal (uppercase) integer.
PRIxFAST16
Format specifier for printing an integer of type int_fast16_t or uint_fast16_t as an unsigned hexadecimal (lowercase) integer.
PRIXFAST16
Format specifier for printing an integer of type int_fast16_t or uint_fast16_t as an unsigned hexadecimal (uppercase) integer.
PRIxFAST32
Format specifier for printing an integer of type int_fast32_t or uint_fast32_t as an unsigned hexadecimal (lowercase) integer.
PRIXFAST32
Format specifier for printing an integer of type int_fast32_t or uint_fast32_t as an unsigned hexadecimal (uppercase) integer.
PRIxLEAST8
Format specifier for printing an integer of type int_least8_t or uint_least8_t as an unsigned hexadecimal (lowercase) integer.
PRIXLEAST8
Format specifier for printing an integer of type int_least8_t or uint_least8_t as an unsigned hexadecimal (uppercase) integer.
PRIxLEAST16
Format specifier for printing an integer of type int_least16_t or uint_least16_t as an unsigned hexadecimal (lowercase) integer.
PRIXLEAST16
Format specifier for printing an integer of type int_least16_t or uint_least16_t as an unsigned hexadecimal (uppercase) integer.
PRIxLEAST32
Format specifier for printing an integer of type int_least32_t or uint_least32_t as an unsigned hexadecimal (lowercase) integer.
PRIXLEAST32
Format specifier for printing an integer of type int_least32_t or uint_least32_t as an unsigned hexadecimal (uppercase) integer.
PRIxPTR
Format specifier for printing an integer of type intptr_t or uintptr_t as an unsigned hexadecimal (lowercase) integer.
PRIXPTR
Format specifier for printing an integer of type intptr_t or uintptr_t as an unsigned hexadecimal (uppercase) integer.
SCNd8
Format specifier for scanning an integer of type int8_t or uint8_t written as a signed decimal integer.
SCNd16
Format specifier for scanning an integer of type int16_t or uint16_t written as a signed decimal integer.
SCNd32
Format specifier for scanning an integer of type int32_t or uint32_t written as a signed decimal integer.
SCNdFAST8
Format specifier for scanning an integer of type int_fast8_t or uint_fast8_t written as a signed decimal integer.
SCNdFAST16
Format specifier for scanning an integer of type int_fast16_t or uint_fast16_t written as a signed decimal integer.
SCNdFAST32
Format specifier for scanning an integer of type int_fast32_t or uint_fast32_t written as a signed decimal integer.
SCNdLEAST8
Format specifier for scanning an integer of type int_least8_t or uint_least8_t written as a signed decimal integer.
SCNdLEAST16
Format specifier for scanning an integer of type int_least16_t or uint_least16_t written as a signed decimal integer.
SCNdLEAST32
Format specifier for scanning an integer of type int_least32_t or uint_least32_t written as a signed decimal integer.
SCNdPTR
Format specifier for scanning an integer of type intptr_t or uintptr_t written as a signed decimal integer.
SCNi8
Format specifier for scanning an integer of type int8_t or uint8_t written as a signed decimal integer.
SCNi16
Format specifier for scanning an integer of type int16_t or uint16_t written as a signed decimal integer.
SCNi32
Format specifier for scanning an integer of type int32_t or uint32_t written as a signed decimal integer.
SCNiFAST8
Format specifier for scanning an integer of type int_fast8_t or uint_fast8_t written as a signed decimal integer.
SCNiFAST16
Format specifier for scanning an integer of type int_fast16_t or uint_fast16_t written as a signed decimal integer.
SCNiFAST32
Format specifier for scanning an integer of type int_fast32_t or uint_fast32_t written as a signed decimal integer.
SCNiLEAST8
Format specifier for scanning an integer of type int_least8_t or uint_least8_t written as a signed decimal integer.
SCNiLEAST16
Format specifier for scanning an integer of type int_least16_t or uint_least16_t written as a signed decimal integer.
SCNiLEAST32
Format specifier for scanning an integer of type int_least32_t or uint_least32_t written as a signed decimal integer.
SCNiPTR
Format specifier for scanning an integer of type intptr_t or uintptr_t written as a signed decimal integer.
SCNu8
Format specifier for scanning an integer of type int8_t or uint8_t written as an unsigned decimal integer.
SCNu16
Format specifier for scanning an integer of type int16_t or uint16_t written as an unsigned decimal integer.
SCNu32
Format specifier for scanning an integer of type int32_t or uint32_t written as an unsigned decimal integer.
SCNuFAST8
Format specifier for scanning an integer of type int_fast8_t or uint_fast8_t written as an unsigned decimal integer.
SCNuFAST16
Format specifier for scanning an integer of type int_fast16_t or uint_fast16_t written as an unsigned decimal integer.
SCNuFAST32
Format specifier for scanning an integer of type int_fast32_t or uint_fast32_t written as an unsigned decimal integer.
SCNuLEAST8
Format specifier for scanning an integer of type int_least8_t or uint_least8_t written as an unsigned decimal integer.
SCNuLEAST16
Format specifier for scanning an integer of type int_least16_t or uint_least16_t written as an unsigned decimal integer.
SCNuLEAST32
Format specifier for scanning an integer of type int_least32_t or uint_least32_t written as an unsigned decimal integer.
SCNuPTR
Format specifier for scanning an integer of type intptr_t or uintptr_t written as an unsigned decimal integer.
SCNx8
Format specifier for scanning an integer of type int8_t or uint8_t written as an unsigned hexadecimal (lowercase) integer.
SCNx16
Format specifier for scanning an integer of type int16_t or uint16_t written as an unsigned hexadecimal (lowercase) integer.
SCNx32
Format specifier for scanning an integer of type int32_t or uint32_t written as an unsigned hexadecimal (lowercase) integer.
SCNxFAST8
Format specifier for scanning an integer of type int_fast8_t or uint_fast8_t written as an unsigned hexadecimal (lowercase) integer.
SCNxFAST16
Format specifier for scanning an integer of type int_fast16_t or uint_fast16_t written as an unsigned hexadecimal (lowercase) integer.
SCNxFAST32
Format specifier for scanning an integer of type int_fast32_t or uint_fast32_t written as an unsigned hexadecimal (lowercase) integer.
SCNxLEAST8
Format specifier for scanning an integer of type int_least8_t or uint_least8_t written as an unsigned hexadecimal (lowercase) integer.
SCNxLEAST16
Format specifier for scanning an integer of type int_least16_t or uint_least16_t written as an unsigned hexadecimal (lowercase) integer.
SCNxLEAST32
Format specifier for scanning an integer of type int_least32_t or uint_least32_t written as an unsigned hexadecimal (lowercase) integer.
SCNxPTR
Format specifier for scanning an integer of type intptr_t or uintptr_t written as an unsigned hexadecimal (lowercase) integer.

This header file contains some of the definitions mandated in Paragraph 7.8 of the ANSI/ISO C99 standard.
Since the long long type is unhandled by printf and scanf, the definitions corresponding to 64-bit types, including intmax_t and uintmax_t, are omitted from this header. The octal format specifiers are omitted as well.