Standard library header <stdint.h> (C99)
From cppreference.net
Este encabezado es parte de la biblioteca de soporte de tipos , proporcionando tipos de enteros de ancho fijo y una parte de la interfaz de límites numéricos .
|
Esta sección está incompleta
Razón: 7.22 Tipos enteros <stdint.h>, copiar/compartir partes de c/types/integer y c/types/limits |
Sinopsis
|
Esta sección está incompleta
Razón: B.21 Tipos enteros <stdint.h> |
typedef /*signed-integer-type*/ int8_t ; // opcional typedef /*signed-integer-type*/ int16_t ; // opcional typedef /*signed-integer-type*/ int32_t ; // opcional typedef /*signed-integer-type*/ int64_t ; // opcional typedef /* ver descripción */ intN_t ; // opcional, ver descripción typedef /*signed-integer-type*/ int_fast8_t ; typedef /*signed-integer-type*/ int_fast16_t ; typedef /*signed-integer-type*/ int_fast32_t ; typedef /*signed-integer-type*/ int_fast64_t ; typedef /* ver descripción */ int_fastN_t ; // opcional, ver descripción typedef /*signed-integer-type*/ int_least8_t ; typedef /*signed-integer-type*/ int_least16_t ; typedef /*signed-integer-type*/ int_least32_t ; typedef /*signed-integer-type*/ int_least64_t ; typedef /* ver descripción */ int_leastN_t ; // opcional, ver descripción typedef /*signed-integer-type*/ intmax_t ; typedef /*signed-integer-type*/ intptr_t ; // opcional typedef /*unsigned-integer-type*/ uint8_t ; // opcional typedef /*unsigned-integer-type*/ uint16_t ; // opcional typedef /*unsigned-integer-type*/ uint32_t ; // opcional typedef /*unsigned-integer-type*/ uint64_t ; // opcional typedef /* ver descripción */ uintN_t ; // opcional, ver descripción typedef /*unsigned-integer-type*/ uint_fast8_t ; typedef /*unsigned-integer-type*/ uint_fast16_t ; typedef /*unsigned-integer-type*/ uint_fast32_t ; typedef /*unsigned-integer-type*/ uint_fast64_t ; typedef /* ver descripción */ uint_fastN_t ; // opcional, ver descripción typedef /*unsigned-integer-type*/ uint_least8_t ; typedef /*unsigned-integer-type*/ uint_least16_t ; typedef /*unsigned-integer-type*/ uint_least32_t ; typedef /*unsigned-integer-type*/ uint_least64_t ; typedef /* ver descripción */ uint_leastN_t ; // opcional, ver descripción typedef /*unsigned-integer-type*/ uintmax_t ; typedef /*unsigned-integer-type*/ uintptr_t ; // opcional #define INTN_MIN /* ver descripción */ #define INTN_MAX /* ver descripción */ #define UINTN_MAX /* ver descripción */ #define INT_FASTN_MIN /* ver descripción */ #define INT_FASTN_MAX /* ver descripción */ #define UINT_FASTN_MAX /* ver descripción */ #define INT_LEASTN_MIN /* ver descripción */ #define INT_LEASTN_MAX /* ver descripción */ #define UINT_LEASTN_MAX /* ver descripción */ #define INTMAX_MIN /* ver descripción */ #define INTMAX_MAX /* ver descripción */ #define UINTMAX_MAX /* ver descripción */ #define INTPTR_MIN /* ver descripción */ // opcional #define INTPTR_MAX /* ver descripción */ // opcional #define UINTPTR_MAX /* ver descripción */ // opcional #define PTRDIFF_MIN /* ver descripción */ #define PTRDIFF_MAX /* ver descripción */ #define SIZE_MAX /* ver descripción */ #define SIG_ATOMIC_MIN /* ver descripción */ #define SIG_ATOMIC_MAX /* ver descripción */ #define WCHAR_MIN /* ver descripción */ #define WCHAR_MAX /* ver descripción */ #define WINT_MIN /* ver descripción */ #define WINT_MAX /* ver descripción */ #define INTN_C(value) /* ver descripción */ #define UINTN_C(value) /* ver descripción */ #define INTMAX_C(value) /* ver descripción */ #define UINTMAX_C(value) /* ver descripción */
Solo si la implementación define
__STDC_LIB_EXT1__
y adicionalmente el código de usuario
define
__STDC_WANT_LIB_EXT1__
antes de cualquier inclusión de
stdint.h
:
#if defined(__STDC_WANT_LIB_EXT1__) #define RSIZE_MAX /* ver descripción */ #endif