Namespaces
Variants

Standard library header <cinttypes> (C++11)

From cppreference.net
Standard library headers

Dieser Header war ursprünglich in der C-Standardbibliothek als <inttypes.h> enthalten.

**Übersetzungserläuterung:** - "Contents" wurde zu "Inhaltsverzeichnis" übersetzt - Alle C++-spezifischen Begriffe (Includes, Types, Functions, Macros, std::fprintf, std::fscanf, Synopsis) wurden beibehalten - HTML-Tags, Attribute und Zahlen wurden unverändert gelassen - Die Formatierung wurde exakt beibehalten - Die Übersetzung erfolgte präzise und professionell entsprechend den technischen Anforderungen

Inhaltsverzeichnis

Includes

(C++11)
Festbreiten-Ganzzahltypen und Grenzwerte anderer Typen

Typen

(C++11)
Strukturtyp, zurückgegeben von std::imaxdiv
(typedef)

Funktionen

berechnet den absoluten Wert eines ganzzahligen Wertes ( |x| )
(Funktion)
berechnet Quotient und Rest der ganzzahligen Division
(Funktion)
(C++11) (C++11)
konvertiert eine Byte-Zeichenkette zu std::intmax_t oder std::uintmax_t
(Funktion)
(C++11) (C++11)
konvertiert eine Breitzeichenkette zu std::intmax_t oder std::uintmax_t
(Funktion)

Makros

Formatkonstanten für die std::fprintf -Funktionsfamilie
PRId8 PRId16 PRId32 PRId64 PRIdLEAST8 PRIdLEAST16 PRIdLEAST32 PRIdLEAST64 PRIdFAST8 PRIdFAST16 PRIdFAST32 PRIdFAST64 PRIdMAX PRIdPTR
(C++11)
Formatkonvertierungsspezifizierer zur Ausgabe eines vorzeichenbehafteten dezimalen Ganzzahlwerts vom Typ std::int8_t , std::int16_t , std::int32_t , std::int64_t , std::int_least8_t , std::int_least16_t , std::int_least32_t , std::int_least64_t , std::int_fast8_t , std::int_fast16_t , std::int_fast32_t , std::int_fast64_t , std::intmax_t , std::intptr_t entsprechend, äquivalent zu d für int
(Makrokonstante)
PRIi8 PRIi16 PRIi32 PRIi64 PRIiLEAST8 PRIiLEAST16 PRIiLEAST32 PRIiLEAST64 PRIiFAST8 PRIiFAST16 PRIiFAST32 PRIiFAST64 PRIiMAX PRIiPTR
(C++11)
Formatkonvertierungsspezifizierer zur Ausgabe eines vorzeichenbehafteten dezimalen Ganzzahlwerts vom Typ std::int8_t , std::int16_t , std::int32_t , std::int64_t , std::int_least8_t , std::int_least16_t , std::int_least32_t , std::int_least64_t , std::int_fast8_t , std::int_fast16_t , std::int_fast32_t , std::int_fast64_t , std::intmax_t , std::intptr_t entsprechend, äquivalent zu i für int
(Makrokonstante)
PRIu8 PRIu16 PRIu32 PRIu64 PRIuLEAST8 PRIuLEAST16 PRIuLEAST32 PRIuLEAST64 PRIuFAST8 PRIuFAST16 PRIuFAST32 PRIuFAST64 PRIuMAX PRIuPTR
(C++11)
Formatkonvertierungsspezifizierer zur Ausgabe eines vorzeichenlosen dezimalen Ganzzahlwerts vom Typ std::uint8_t , std::uint16_t , std::uint32_t , std::uint64_t , std::uint_least8_t , std::uint_least16_t , std::uint_least32_t , std::uint_least64_t , std::uint_fast8_t , std::uint_fast16_t , std::uint_fast32_t , std::uint_fast64_t , std::uintmax_t , std::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
(C++11)
Format-Umwandlungsspezifizierer zur Ausgabe eines vorzeichenlosen oktalen Integer-Werts vom Typ std::uint8_t , std::uint16_t , std::uint32_t , std::uint64_t , std::uint_least8_t , std::uint_least16_t , std::uint_least32_t , std::uint_least64_t , std::uint_fast8_t , std::uint_fast16_t , std::uint_fast32_t , std::uint_fast64_t , std::uintmax_t , std::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
(C++11)
Format-Umwandlungsspezifizierer zur Ausgabe eines vorzeichenlosen Kleinbuchstaben-Hexadezimal-Ganzzahlwerts vom Typ std::uint8_t , std::uint16_t , std::uint32_t , std::uint64_t , std::uint_least8_t , std::uint_least16_t , std::uint_least32_t , std::uint_least64_t , std::uint_fast8_t , std::uint_fast16_t , std::uint_fast32_t , std::uint_fast64_t , std::uintmax_t , std::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
(C++11)
Formatkonvertierungsspezifizierer zur Ausgabe eines vorzeichenlosen hexadezimalen Ganzzahlwerts in Großbuchstaben vom Typ std::uint8_t , std::uint16_t , std::uint32_t , std::uint64_t , std::uint_least8_t , std::uint_least16_t , std::uint_least32_t , std::uint_least64_t , std::uint_fast8_t , std::uint_fast16_t , std::uint_fast32_t , std::uint_fast64_t , std::uintmax_t , std::uintptr_t , jeweils äquivalent zu X für unsigned int
(Makrokonstante)
Formatkonstanten für die std::fscanf -Funktionsfamilie
SCNd8 SCNd16 SCNd32 SCNd64 SCNdLEAST8 SCNdLEAST16 SCNdLEAST32 SCNdLEAST64 SCNdFAST8 SCNdFAST16 SCNdFAST32 SCNdFAST64 SCNdMAX SCNdPTR
(C++11)
Format-Umwandlungsspezifizierer zum Eingeben eines vorzeichenbehafteten dezimalen Ganzzahlwerts vom Typ std::int8_t , std::int16_t , std::int32_t , std::int64_t , std::int_least8_t , std::int_least16_t , std::int_least32_t , std::int_least64_t , std::int_fast8_t , std::int_fast16_t , std::int_fast32_t , std::int_fast64_t , std::intmax_t , std::intptr_t entsprechend, äquivalent zu d für int
(Makrokonstante)
SCNi8 SCNi16 SCNi32 SCNi64 SCNiLEAST8 SCNiLEAST16 SCNiLEAST32 SCNiLEAST64 SCNiFAST8 SCNiFAST16 SCNiFAST32 SCNiFAST64 SCNiMAX SCNiPTR
(C++11)
Formatumwandlungsspezifizierer zur Eingabe eines vorzeichenbehafteten dezimalen/oktalen/hexadezimalen Ganzzahlwerts vom Typ std::int8_t , std::int16_t , std::int32_t , std::int64_t , std::int_least8_t , std::int_least16_t , std::int_least32_t , std::int_least64_t , std::int_fast8_t , std::int_fast16_t , std::int_fast32_t , std::int_fast64_t , std::intmax_t , std::intptr_t entsprechend, äquivalent zu i für int
(Makrokonstante)
SCNu8 SCNu16 SCNu32 SCNu64 SCNuLEAST8 SCNuLEAST16 SCNuLEAST32 SCNuLEAST64 SCNuFAST8 SCNuFAST16 SCNuFAST32 SCNuFAST64 SCNuMAX SCNuPTR
(C++11)
Formatkonvertierungsspezifizierer zum Eingeben eines vorzeichenlosen dezimalen Ganzzahlwerts vom Typ std::uint8_t , std::uint16_t , std::uint32_t , std::uint64_t , std::uint_least8_t , std::uint_least16_t , std::uint_least32_t , std::uint_least64_t , std::uint_fast8_t , std::uint_fast16_t , std::uint_fast32_t , std::uint_fast64_t , std::uintmax_t , std::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
(C++11)
Format-Umwandlungsspezifizierer zur Eingabe eines vorzeichenlosen oktalen Ganzzahlwerts vom Typ std::uint8_t , std::uint16_t , std::uint32_t , std::uint64_t , std::uint_least8_t , std::uint_least16_t , std::uint_least32_t , std::uint_least64_t , std::uint_fast8_t , std::uint_fast16_t , std::uint_fast32_t , std::uint_fast64_t , std::uintmax_t , std::uintptr_t entsprechend, äquivalent zu o für unsigned int
(Makrokonstante)
SCNx8 SCNx16 SCNx32 SCNx64 SCNxLEAST8 SCNxLEAST16 SCNxLEAST32 SCNxLEAST64 SCNxFAST8 SCNxFAST16 SCNxFAST32 SCNxFAST64 SCNxMAX SCNxPTR
(C++11)
Formatkonvertierungsspezifizierer zum Eingeben eines vorzeichenlosen hexadezimalen Ganzzahlwerts vom Typ std::uint8_t , std::uint16_t , std::uint32_t , std::uint64_t , std::uint_least8_t , std::uint_least16_t , std::uint_least32_t , std::uint_least64_t , std::uint_fast8_t , std::uint_fast16_t , std::uint_fast32_t , std::uint_fast64_t , std::uintmax_t , std::uintptr_t entsprechend, äquivalent zu x für unsigned int
(Makrokonstante)

Übersicht

#include <cstdint>
namespace std
{
    using imaxdiv_t = /* siehe Beschreibung */;
    constexpr intmax_t imaxabs(intmax_t j);
    constexpr imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom);
    intmax_t strtoimax(const char* nptr, char** endptr, int base);
    uintmax_t strtoumax(const char* nptr, char** endptr, int base);
    intmax_t wcstoimax(const wchar_t* nptr, wchar_t** endptr, int base);
    uintmax_t wcstoumax(const wchar_t* nptr, wchar_t** endptr, int base);
    constexpr intmax_t abs(intmax_t);            // optional, siehe Beschreibung
    constexpr imaxdiv_t div(intmax_t, intmax_t); // optional, siehe Beschreibung
}
#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 */