Standard library header <inttypes.h> (C99)
From cppreference.net
Этот заголовок является частью библиотеки поддержки типов , в частности, он входит в интерфейс преобразования форматов целочисленных типов .
Включения |
||
|
(C99)
|
Типы целых чисел фиксированной ширины | |
Типы |
||
|
(C99)
|
тип структуры, возвращаемый функцией
imaxdiv
(typedef) |
|
Функции |
||
|
(C99)
|
вычисляет абсолютное значение целочисленной величины (
|x|
)
(функция) |
|
|
(C99)
|
вычисляет частное и остаток от целочисленного деления
(функция) |
|
|
(C99)
(C99)
|
преобразует байтовую строку в
intmax_t
или
uintmax_t
(функция) |
|
|
(C99)
(C99)
|
преобразует широкую строку в
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 /* см. описание */