Standard library header <inttypes.h> (C99)
From cppreference.net
Dieser Header ist Teil der Type-Support Bibliothek, insbesondere ist er Teil der Formatkonvertierung von Integer-Typen Schnittstelle.
Includes |
||
|
(C99)
|
Festbreiten-Ganzzahltypen | |
Typen |
||
|
(C99)
|
Strukturtyp, Rückgabewert der
imaxdiv
Funktion
(typedef) |
|
Funktionen |
||
|
(C99)
|
berechnet den absoluten Wert eines ganzzahligen Wertes (
|x|
)
(Funktion) |
|
|
(C99)
|
berechnet Quotient und Rest der ganzzahligen Division
(Funktion) |
|
|
(C99)
(C99)
|
wandelt eine Byte-Zeichenkette in
intmax_t
oder
uintmax_t
um
(Funktion) |
|
|
(C99)
(C99)
|
konvertiert eine Breitzeichenkette zu
intmax_t
oder
uintmax_t
(Funktion) |
|
Makros |
||
Formatkonstanten für die fprintf -Funktionsfamilie |
||
|
PRId8
PRId16
PRId32
PRId64
PRIdLEAST8
PRIdLEAST16
PRIdLEAST32
PRIdLEAST64
PRIdFAST8
PRIdFAST16
PRIdFAST32
PRIdFAST64
PRIdMAX
PRIdPTR
(C99)
|
Formatkonvertierungsspezifizierer zur Ausgabe eines vorzeichenbehafteten dezimalen Ganzzahlwerts vom Typ
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
entsprechend, äquivalent zu
d
für
int
(Makrokonstante) |
|
|
PRIi8
PRIi16
PRIi32
PRIi64
PRIiLEAST8
PRIiLEAST16
PRIiLEAST32
PRIiLEAST64
PRIiFAST8
PRIiFAST16
PRIiFAST32
PRIiFAST64
PRIiMAX
PRIiPTR
(C99)
|
Formatkonvertierungsspezifizierer zur Ausgabe eines vorzeichenbehafteten dezimalen Ganzzahlwerts vom Typ
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
entsprechend, äquivalent zu
i
für
int
(Makrokonstante) |
|
|
PRIu8
PRIu16
PRIu32
PRIu64
PRIuLEAST8
PRIuLEAST16
PRIuLEAST32
PRIuLEAST64
PRIuFAST8
PRIuFAST16
PRIuFAST32
PRIuFAST64
PRIuMAX
PRIuPTR
(C99)
|
Format-Umwandlungsspezifizierer zur Ausgabe eines vorzeichenlosen dezimalen Ganzzahlwerts vom Typ
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
entsprechend, äquivalent zu
u
für
unsigned
int
(Makrokonstante) |
|
|
PRIo8
PRIo16
PRIo32
PRIo64
PRIoLEAST8
PRIoLEAST16
PRIoLEAST32
PRIoLEAST64
PRIoFAST8
PRIoFAST16
PRIoFAST32
PRIoFAST64
PRIoMAX
PRIoPTR
(C99)
|
Formatkonvertierungsspezifizierer zur Ausgabe eines vorzeichenlosen oktalen Ganzzahlwerts vom Typ
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
entsprechend, äquivalent zu
o
für
unsigned
int
(Makrokonstante) |
|
|
PRIx8
PRIx16
PRIx32
PRIx64
PRIxLEAST8
PRIxLEAST16
PRIxLEAST32
PRIxLEAST64
PRIxFAST8
PRIxFAST16
PRIxFAST32
PRIxFAST64
PRIxMAX
PRIxPTR
(C99)
|
Format-Umwandlungsspezifizierer zur Ausgabe eines vorzeichenlosen Kleinbuchstaben-Hexadezimalwerts vom Typ
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
entsprechend, äquivalent zu
x
für
unsigned
int
(Makrokonstante) |
|
|
PRIX8
PRIX16
PRIX32
PRIX64
PRIXLEAST8
PRIXLEAST16
PRIXLEAST32
PRIXLEAST64
PRIXFAST8
PRIXFAST16
PRIXFAST32
PRIXFAST64
PRIXMAX
PRIXPTR
(C99)
|
Formatkonvertierungsspezifizierer zur Ausgabe eines vorzeichenlosen hexadezimalen Ganzzahlwerts in Großbuchstaben vom Typ
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
, entsprechend zu
X
für
unsigned
int
(Makrokonstante) |
|
Formatkonstanten für die fscanf -Funktionsfamilie |
||
|
SCNd8
SCNd16
SCNd32
SCNd64
SCNdLEAST8
SCNdLEAST16
SCNdLEAST32
SCNdLEAST64
SCNdFAST8
SCNdFAST16
SCNdFAST32
SCNdFAST64
SCNdMAX
SCNdPTR
(C99)
|
Formatkonvertierungsspezifizierer zum Eingeben eines vorzeichenbehafteten dezimalen Ganzzahlwerts vom Typ
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
entsprechend, äquivalent zu
d
für
int
(Makrokonstante) |
|
|
SCNi8
SCNi16
SCNi32
SCNi64
SCNiLEAST8
SCNiLEAST16
SCNiLEAST32
SCNiLEAST64
SCNiFAST8
SCNiFAST16
SCNiFAST32
SCNiFAST64
SCNiMAX
SCNiPTR
(C99)
|
Formatkonvertierungsspezifizierer zum Eingeben eines vorzeichenbehafteten dezimalen/oktalen/hexadezimalen Integerwerts vom Typ
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
entsprechend, äquivalent zu
i
für
int
(Makrokonstante) |
|
|
SCNu8
SCNu16
SCNu32
SCNu64
SCNuLEAST8
SCNuLEAST16
SCNuLEAST32
SCNuLEAST64
SCNuFAST8
SCNuFAST16
SCNuFAST32
SCNuFAST64
SCNuMAX
SCNuPTR
(C99)
|
Formatkonvertierungsspezifizierer zum Eingeben eines vorzeichenlosen dezimalen Ganzzahlwerts vom Typ
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
entsprechend, äquivalent zu
u
für
unsigned
int
(Makrokonstante) |
|
|
SCNo8
SCNo16
SCNo32
SCNo64
SCNoLEAST8
SCNoLEAST16
SCNoLEAST32
SCNoLEAST64
SCNoFAST8
SCNoFAST16
SCNoFAST32
SCNoFAST64
SCNoMAX
SCNoPTR
(C99)
|
Formatkonvertierungsspezifizierer zum Eingeben eines vorzeichenlosen oktalen Ganzzahlwerts vom Typ
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
, entsprechend
o
für
unsigned
int
(Makrokonstante) |
|
|
SCNx8
SCNx16
SCNx32
SCNx64
SCNxLEAST8
SCNxLEAST16
SCNxLEAST32
SCNxLEAST64
SCNxFAST8
SCNxFAST16
SCNxFAST32
SCNxFAST64
SCNxMAX
SCNxPTR
(C99)
|
Format-Umwandlungsspezifizierer zum Eingeben eines vorzeichenlosen hexadezimalen Integerwerts vom Typ
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
entsprechend, äquivalent zu
x
für
unsigned
int
(Makrokonstante) |
|
Übersicht
using imaxdiv_t = /* siehe Beschreibung */; 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 /* siehe Beschreibung */ #define PRIiN /* siehe Beschreibung */ #define PRIoN /* siehe Beschreibung */ #define PRIuN /* siehe Beschreibung */ #define PRIxN /* siehe Beschreibung */ #define PRIXN /* siehe Beschreibung */ #define SCNdN /* siehe Beschreibung */ #define SCNiN /* siehe Beschreibung */ #define SCNoN /* siehe Beschreibung */ #define SCNuN /* siehe Beschreibung */ #define SCNxN /* siehe Beschreibung */ #define PRIdLEASTN /* siehe Beschreibung */ #define PRIiLEASTN /* siehe Beschreibung */ #define PRIoLEASTN /* siehe Beschreibung */ #define PRIuLEASTN /* siehe Beschreibung */ #define PRIxLEASTN /* siehe Beschreibung */ #define PRIXLEASTN /* siehe Beschreibung */ #define SCNdLEASTN /* siehe Beschreibung */ #define SCNiLEASTN /* siehe Beschreibung */ #define SCNoLEASTN /* siehe Beschreibung */ #define SCNuLEASTN /* siehe Beschreibung */ #define SCNxLEASTN /* siehe Beschreibung */ #define PRIdFASTN /* siehe Beschreibung */ #define PRIiFASTN /* siehe Beschreibung */ #define PRIoFASTN /* siehe Beschreibung */ #define PRIuFASTN /* siehe Beschreibung */ #define PRIxFASTN /* siehe Beschreibung */ #define PRIXFASTN /* siehe Beschreibung */ #define SCNdFASTN /* siehe Beschreibung */ #define SCNiFASTN /* siehe Beschreibung */ #define SCNoFASTN /* siehe Beschreibung */ #define SCNuFASTN /* siehe Beschreibung */ #define SCNxFASTN /* siehe Beschreibung */ #define PRIdMAX /* siehe Beschreibung */ #define PRIiMAX /* siehe Beschreibung */ #define PRIoMAX /* siehe Beschreibung */ #define PRIuMAX /* siehe Beschreibung */ #define PRIxMAX /* siehe Beschreibung */ #define PRIXMAX /* siehe Beschreibung */ #define SCNdMAX /* siehe Beschreibung */ #define SCNiMAX /* siehe Beschreibung */ #define SCNoMAX /* siehe Beschreibung */ #define SCNuMAX /* siehe Beschreibung */ #define SCNxMAX /* siehe Beschreibung */ #define PRIdPTR /* siehe Beschreibung */ #define PRIiPTR /* siehe Beschreibung */ #define PRIoPTR /* siehe Beschreibung */ #define PRIuPTR /* siehe Beschreibung */ #define PRIxPTR /* siehe Beschreibung */ #define PRIXPTR /* siehe Beschreibung */ #define SCNdPTR /* siehe Beschreibung */ #define SCNiPTR /* siehe Beschreibung */ #define SCNoPTR /* siehe Beschreibung */ #define SCNuPTR /* siehe Beschreibung */ #define SCNxPTR /* siehe Beschreibung */