Archivo de encabezado de la biblioteca estándar <cinttypes>
De cppreference.com
Este archivo de encabezado se encontraba originalmente en la biblioteca estándar de C como <inttypes.h>
.
Incluye | ||
(C++11) |
Tipos enteros de tamaño fijo y límites de otros tipos | |
Tipos | ||
(C++11) |
Tipo estructura, valor de retorno de la función std::imaxdiv (typedef) | |
Funciones | ||
(C++11)(C++11) |
Calcula el valor absoluto de un valor entero (|x|) (función) | |
(C++11)(C++11) |
Calcula el cociente y el resto de la división entera (función) | |
Convierte una cadena de bytes a std::intmax_t o std::uintmax_t (función) | ||
(C++11)(C++11) |
Convierte una cadena ancha a std::intmax_t o std::uintmax_t (función) | |
Macros | ||
Constantes de formato para la familia de funciones std::fprintf | ||
PRId8PRId16PRId32PRId64PRIdLEAST8PRIdLEAST16PRIdLEAST32PRIdLEAST64PRIdFAST8PRIdFAST16PRIdFAST32PRIdFAST64PRIdMAXPRIdPTR (C++11) |
Especificador de conversión de formato para generar un valor entero decimal con signo de tipo 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 respectivamente, equivalente a d para int (constante de macro) | |
PRIi8PRIi16PRIi32PRIi64PRIiLEAST8PRIiLEAST16PRIiLEAST32PRIiLEAST64PRIiFAST8PRIiFAST16PRIiFAST32PRIiFAST64PRIiMAXPRIiPTR (C++11) |
Especificador de conversión de formato para generar un valor entero decimal con signo de tipo 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 respectivamente, equivalente a i para int (constante de macro) | |
PRIu8PRIu16PRIu32PRIu64PRIuLEAST8PRIuLEAST16PRIuLEAST32PRIuLEAST64PRIuFAST8PRIuFAST16PRIuFAST32PRIuFAST64PRIuMAXPRIuPTR (C++11) |
Especificador de conversión de formato para generar un valor entero decimal sin signo de tipo 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 respectivamente, equivalente a u para unsigned int (constante de macro) | |
PRIo8PRIo16PRIo32PRIo64PRIoLEAST8PRIoLEAST16PRIoLEAST32PRIoLEAST64PRIoFAST8PRIoFAST16PRIoFAST32PRIoFAST64PRIoMAXPRIoPTR (C++11) |
Especificador de conversión de formato para generar un valor entero octal sin signo de tipo 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 respectivamente, equivalente a o para unsigned int (constante de macro) | |
PRIx8PRIx16PRIx32PRIx64PRIxLEAST8PRIxLEAST16PRIxLEAST32PRIxLEAST64PRIxFAST8PRIxFAST16PRIxFAST32PRIxFAST64PRIxMAXPRIxPTR (C++11) |
Especificador de conversión de formato para generar un valor entero hexadecimal en minúsculas sin signo de tipo 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 respectivamente, equivalente a x para unsigned int (constante de macro) | |
PRIX8PRIX16PRIX32PRIX64PRIXLEAST8PRIXLEAST16PRIXLEAST32PRIXLEAST64PRIXFAST8PRIXFAST16PRIXFAST32PRIXFAST64PRIXMAXPRIXPTR (C++11) |
Especificador de conversión de formato para generar un valor entero hexadecimal en mayúsculas sin signo de tipo 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 respectivamente, equivalente a X para unsigned int (constante de macro) | |
Constantes de formato para la familia de funciones std::fscanf | ||
SCNd8SCNd16SCNd32SCNd64SCNdLEAST8SCNdLEAST16SCNdLEAST32SCNdLEAST64SCNdFAST8SCNdFAST16SCNdFAST32SCNdFAST64SCNdMAXSCNdPTR (C++11) |
Especificador de conversión de formato para ingresar un valor entero decimal con signo de tipo 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 respectivamente, equivalente a d para int (constante de macro) | |
SCNi8SCNi16SCNi32SCNi64SCNiLEAST8SCNiLEAST16SCNiLEAST32SCNiLEAST64SCNiFAST8SCNiFAST16SCNiFAST32SCNiFAST64SCNiMAXSCNiPTR (C++11) |
Especificador de conversión de formato para ingresar un valor entero decimal / octal / hexadecimal con signo de tipo 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 respectivamente, equivalente a i para int (constante de macro) | |
SCNu8SCNu16SCNu32SCNu64SCNuLEAST8SCNuLEAST16SCNuLEAST32SCNuLEAST64SCNuFAST8SCNuFAST16SCNuFAST32SCNuFAST64SCNuMAXSCNuPTR (C++11) |
Especificador de conversión de formato para ingresar un valor entero decimal sin signo de tipo 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 respectivamente, equivalente a u para unsigned int (constante de macro) | |
SCNo8SCNo16SCNo32SCNo64SCNoLEAST8SCNoLEAST16SCNoLEAST32SCNoLEAST64SCNoFAST8SCNoFAST16SCNoFAST32SCNoFAST64SCNoMAXSCNoPTR (C++11) |
Especificador de conversión de formato para ingresar un valor entero octal sin signo de tipo 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 respectivamente, equivalente a o para unsigned int (constante de macro) | |
SCNx8SCNx16SCNx32SCNx64SCNxLEAST8SCNxLEAST16SCNxLEAST32SCNxLEAST64SCNxFAST8SCNxFAST16SCNxFAST32SCNxFAST64SCNxMAXSCNxPTR (C++11) |
Especificador de conversión de formato para ingresar un valor entero hexadecimal sin signo de tipo 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 respectivamente, equivalente a x para unsigned int (constante de macro) |
[editar] Sinopsis
#include <cstdint> namespace std { using imaxdiv_t = /* véase descripción */; intmax_t imaxabs(intmax_t j); 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); intmax_t abs(intmax_t); // opcional, véase descripción imaxdiv_t div(intmax_t, intmax_t); // opcional, véase descripción } #define PRIdN /* véase descripción */ #define PRIiN /* véase descripción */ #define PRIoN /* véase descripción */ #define PRIuN /* véase descripción */ #define PRIxN /* véase descripción */ #define PRIXN /* véase descripción */ #define SCNdN /* véase descripción */ #define SCNiN /* véase descripción */ #define SCNoN /* véase descripción */ #define SCNuN /* véase descripción */ #define SCNxN /* véase descripción */ #define PRIdLEASTN /* véase descripción */ #define PRIiLEASTN /* véase descripción */ #define PRIoLEASTN /* véase descripción */ #define PRIuLEASTN /* véase descripción */ #define PRIxLEASTN /* véase descripción */ #define PRIXLEASTN /* véase descripción */ #define SCNdLEASTN /* véase descripción */ #define SCNiLEASTN /* véase descripción */ #define SCNoLEASTN /* véase descripción */ #define SCNuLEASTN /* véase descripción */ #define SCNxLEASTN /* véase descripción */ #define PRIdFASTN /* véase descripción */ #define PRIiFASTN /* véase descripción */ #define PRIoFASTN /* véase descripción */ #define PRIuFASTN /* véase descripción */ #define PRIxFASTN /* véase descripción */ #define PRIXFASTN /* véase descripción */ #define SCNdFASTN /* véase descripción */ #define SCNiFASTN /* véase descripción */ #define SCNoFASTN /* véase descripción */ #define SCNuFASTN /* véase descripción */ #define SCNxFASTN /* véase descripción */ #define PRIdMAX /* véase descripción */ #define PRIiMAX /* véase descripción */ #define PRIoMAX /* véase descripción */ #define PRIuMAX /* véase descripción */ #define PRIxMAX /* véase descripción */ #define PRIXMAX /* véase descripción */ #define SCNdMAX /* véase descripción */ #define SCNiMAX /* véase descripción */ #define SCNoMAX /* véase descripción */ #define SCNuMAX /* véase descripción */ #define SCNxMAX /* véase descripción */ #define PRIdPTR /* véase descripción */ #define PRIiPTR /* véase descripción */ #define PRIoPTR /* véase descripción */ #define PRIuPTR /* véase descripción */ #define PRIxPTR /* véase descripción */ #define PRIXPTR /* véase descripción */ #define SCNdPTR /* véase descripción */ #define SCNiPTR /* véase descripción */ #define SCNoPTR /* véase descripción */ #define SCNuPTR /* véase descripción */ #define SCNxPTR /* véase descripción */