Namespaces
Variants

Standard library header <inttypes.h> (C99)

From cppreference.net

Этот заголовок является частью библиотеки поддержки типов , в частности, он входит в интерфейс преобразования форматов целочисленных типов .

Содержание

Включения

Типы целых чисел фиксированной ширины

Типы

тип структуры, возвращаемый функцией imaxdiv
(typedef)

Функции

(C99)
вычисляет абсолютное значение целочисленной величины ( |x| )
(функция)
(C99)
вычисляет частное и остаток от целочисленного деления
(функция)
преобразует байтовую строку в intmax_t или uintmax_t
(функция)
преобразует широкую строку в intmax_t или uintmax_t
(функция)

Макросы

Константы форматирования для fprintf семейства функций
PRId8 PRId16 PRId32 PRId64 PRIdLEAST8 PRIdLEAST16 PRIdLEAST32 PRIdLEAST64 PRIdFAST8 PRIdFAST16 PRIdFAST32 PRIdFAST64 PRIdMAX PRIdPTR
(C99)
спецификатор преобразования формата для вывода знакового десятичного целого числа типа int8_t , int16_t , int32_t , int64_t , int_least8_t , int_least16_t , int_least32_t , int_least64_t , int_fast8_t , int_fast16_t , int_fast32_t , int_fast64_t , intmax_t , intptr_t соответственно, эквивалентный d для int
(макроконстанта)
PRIi8 PRIi16 PRIi32 PRIi64 PRIiLEAST8 PRIiLEAST16 PRIiLEAST32 PRIiLEAST64 PRIiFAST8 PRIiFAST16 PRIiFAST32 PRIiFAST64 PRIiMAX PRIiPTR
(C99)
спецификатор преобразования формата для вывода знакового десятичного целого числа типа int8_t , int16_t , int32_t , int64_t , int_least8_t , int_least16_t , int_least32_t , int_least64_t , int_fast8_t , int_fast16_t , int_fast32_t , int_fast64_t , intmax_t , intptr_t соответственно, эквивалентный i для int
(макроконстанта)
PRIu8 PRIu16 PRIu32 PRIu64 PRIuLEAST8 PRIuLEAST16 PRIuLEAST32 PRIuLEAST64 PRIuFAST8 PRIuFAST16 PRIuFAST32 PRIuFAST64 PRIuMAX PRIuPTR
(C99)
спецификатор преобразования формата для вывода беззнакового десятичного целого числа типа uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t соответственно, эквивалентный u для unsigned int
(макроконстанта)
PRIo8 PRIo16 PRIo32 PRIo64 PRIoLEAST8 PRIoLEAST16 PRIoLEAST32 PRIoLEAST64 PRIoFAST8 PRIoFAST16 PRIoFAST32 PRIoFAST64 PRIoMAX PRIoPTR
(C99)
спецификатор преобразования формата для вывода беззнакового восьмеричного целого числа типа uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t соответственно, эквивалентный o для unsigned int
(макроконстанта)
PRIx8 PRIx16 PRIx32 PRIx64 PRIxLEAST8 PRIxLEAST16 PRIxLEAST32 PRIxLEAST64 PRIxFAST8 PRIxFAST16 PRIxFAST32 PRIxFAST64 PRIxMAX PRIxPTR
(C99)
спецификатор преобразования формата для вывода беззнакового целочисленного значения в нижнем регистре шестнадцатеричной системы счисления типа uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t соответственно, эквивалентный x для unsigned int
(макроконстанта)
PRIX8 PRIX16 PRIX32 PRIX64 PRIXLEAST8 PRIXLEAST16 PRIXLEAST32 PRIXLEAST64 PRIXFAST8 PRIXFAST16 PRIXFAST32 PRIXFAST64 PRIXMAX PRIXPTR
(C99)
спецификатор преобразования формата для вывода беззнакового целочисленного значения в верхнем регистре шестнадцатеричной системы счисления типа uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t соответственно, эквивалентный X для unsigned int
(макроконстанта)
Форматные константы для fscanf семейства функций
SCNd8 SCNd16 SCNd32 SCNd64 SCNdLEAST8 SCNdLEAST16 SCNdLEAST32 SCNdLEAST64 SCNdFAST8 SCNdFAST16 SCNdFAST32 SCNdFAST64 SCNdMAX SCNdPTR
(C99)
спецификатор преобразования формата для ввода знакового десятичного целого числа типа int8_t , int16_t , int32_t , int64_t , int_least8_t , int_least16_t , int_least32_t , int_least64_t , int_fast8_t , int_fast16_t , int_fast32_t , int_fast64_t , intmax_t , intptr_t соответственно, эквивалентный d для int
(макроконстанта)
SCNi8 SCNi16 SCNi32 SCNi64 SCNiLEAST8 SCNiLEAST16 SCNiLEAST32 SCNiLEAST64 SCNiFAST8 SCNiFAST16 SCNiFAST32 SCNiFAST64 SCNiMAX SCNiPTR
(C99)
спецификатор преобразования формата для ввода знакового целочисленного значения в десятичной/восьмеричной/шестнадцатеричной системе счисления типа int8_t , int16_t , int32_t , int64_t , int_least8_t , int_least16_t , int_least32_t , int_least64_t , int_fast8_t , int_fast16_t , int_fast32_t , int_fast64_t , intmax_t , intptr_t соответственно, эквивалентный i для int
(макроконстанта)
SCNu8 SCNu16 SCNu32 SCNu64 SCNuLEAST8 SCNuLEAST16 SCNuLEAST32 SCNuLEAST64 SCNuFAST8 SCNuFAST16 SCNuFAST32 SCNuFAST64 SCNuMAX SCNuPTR
(C99)
спецификатор преобразования формата для ввода беззнакового десятичного целого числа типа uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t соответственно, эквивалентный u для unsigned int
(макроконстанта)
SCNo8 SCNo16 SCNo32 SCNo64 SCNoLEAST8 SCNoLEAST16 SCNoLEAST32 SCNoLEAST64 SCNoFAST8 SCNoFAST16 SCNoFAST32 SCNoFAST64 SCNoMAX SCNoPTR
(C99)
спецификатор преобразования формата для ввода беззнакового восьмеричного целого значения типа uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t соответственно, эквивалентный o для unsigned int
(макроконстанта)
SCNx8 SCNx16 SCNx32 SCNx64 SCNxLEAST8 SCNxLEAST16 SCNxLEAST32 SCNxLEAST64 SCNxFAST8 SCNxFAST16 SCNxFAST32 SCNxFAST64 SCNxMAX SCNxPTR
(C99)
спецификатор преобразования формата для ввода беззнакового шестнадцатеричного целого числа типа uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t соответственно, эквивалентный x для unsigned int
(макроконстанта)

Синопсис

using imaxdiv_t = /* см. описание */;
intmax_t imaxabs(intmax_t j);
imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom);
intmax_t strtoimax(const char* restrict nptr, char** restrict endptr, int base);
uintmax_t strtoumax(const char* restrict nptr, char** restrict endptr, int base);
intmax_t wcstoimax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base);
uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base);
#define PRIdN /* см. описание */
#define PRIiN /* см. описание */
#define PRIoN /* см. описание */
#define PRIuN /* см. описание */
#define PRIxN /* см. описание */
#define PRIXN /* см. описание */
#define SCNdN /* см. описание */
#define SCNiN /* см. описание */
#define SCNoN /* см. описание */
#define SCNuN /* см. описание */
#define SCNxN /* см. описание */
#define PRIdLEASTN /* см. описание */
#define PRIiLEASTN /* см. описание */
#define PRIoLEASTN /* см. описание */
#define PRIuLEASTN /* см. описание */
#define PRIxLEASTN /* см. описание */
#define PRIXLEASTN /* см. описание */
#define SCNdLEASTN /* см. описание */
#define SCNiLEASTN /* см. описание */
#define SCNoLEASTN /* см. описание */
#define SCNuLEASTN /* см. описание */
#define SCNxLEASTN /* см. описание */
#define PRIdFASTN /* см. описание */
#define PRIiFASTN /* см. описание */
#define PRIoFASTN /* см. описание */
#define PRIuFASTN /* см. описание */
#define PRIxFASTN /* см. описание */
#define PRIXFASTN /* см. описание */
#define SCNdFASTN /* см. описание */
#define SCNiFASTN /* см. описание */
#define SCNoFASTN /* см. описание */
#define SCNuFASTN /* см. описание */
#define SCNxFASTN /* см. описание */
#define PRIdMAX /* см. описание */
#define PRIiMAX /* см. описание */
#define PRIoMAX /* см. описание */
#define PRIuMAX /* см. описание */
#define PRIxMAX /* см. описание */
#define PRIXMAX /* см. описание */
#define SCNdMAX /* см. описание */
#define SCNiMAX /* см. описание */
#define SCNoMAX /* см. описание */
#define SCNuMAX /* см. описание */
#define SCNxMAX /* см. описание */
#define PRIdPTR /* см. описание */
#define PRIiPTR /* см. описание */
#define PRIoPTR /* см. описание */
#define PRIuPTR /* см. описание */
#define PRIxPTR /* см. описание */
#define PRIXPTR /* см. описание */
#define SCNdPTR /* см. описание */
#define SCNiPTR /* см. описание */
#define SCNoPTR /* см. описание */
#define SCNuPTR /* см. описание */
#define SCNxPTR /* см. описание */