Namespaces
Variants

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.

**Übersetzungshinweise:** - "Contents" wurde zu "Inhaltsverzeichnis" übersetzt - C++-spezifische Begriffe (Includes, Types, Functions, Macros, Synopsis, fprintf, fscanf) wurden beibehalten - HTML-Tags und Attribute wurden unverändert gelassen - Formatierung und Struktur wurden vollständig erhalten - Technische Begriffe wie "Format constants" wurden präzise als "Formatkonstanten" übersetzt - "family of functions" wurde als "Funktionsfamilie" übersetzt

Inhaltsverzeichnis

Includes

Festbreiten-Ganzzahltypen

Typen

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)
wandelt eine Byte-Zeichenkette in intmax_t oder uintmax_t um
(Funktion)
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 */