Espacios de nombres
Variantes
Acciones

Archivo de encabezado de la biblioteca estándar <cinttypes>

De cppreference.com
< cpp‎ | header
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado se encontraba originalmente en la biblioteca estándar de C como <inttypes.h>.

Contenido

Incluye

(C++11)
Tipos enteros de tamaño fijo y límites de otros tipos [editar]

Tipos

(C++11)
Tipo estructura, valor de retorno de la función std::imaxdiv
(typedef) [editar]

Funciones

Calcula el valor absoluto de un valor entero (|x|)
(función) [editar]
Calcula el cociente y el resto de la división entera
(función) [editar]
Convierte una cadena de bytes a std::intmax_t o std::uintmax_t
(función) [editar]
(C++11)(C++11)
Convierte una cadena ancha a std::intmax_t o std::uintmax_t
(función) [editar]

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 */