Tipos estándar

La biblioteca en tiempo de ejecución de Microsoft define los siguientes tipos y definiciones de tipo estándar.

Tipos enteros de ancho fijo (stdint.h)

Nombre Tipo integrado equivalente
int8_t, uint8_t signed char, unsigned char
int16_t, uint16_t short, unsigned short
int32_t, uint32_t int, unsigned int
int64_t, uint64_t long long, unsigned long long
int_least8_t, uint_least8_t signed char, unsigned char
int_least16_t, uint_least16_t short, unsigned short
int_least32_t, uint_least32_t int, unsigned int
int_least64_t, uint_least64_t long long, unsigned long long
int_fast8_t, uint_fast8_t signed char, unsigned char
int_fast16_t, uint_fast16_t int, unsigned int
int_fast32_t, uint_fast32_t int, unsigned int
int_fast64_t, uint_fast64_t long long, unsigned long long
intmax_t, uintmax_t long long, unsigned long long
Tipo Descripción Declarado en
clock_t (long) Almacena valores de hora; usado por clock. TIME.H
_complex (estructura) Almacena partes reales e imaginarias de números complejos; usado por _cabs. MATH.H
_CRT_ALLOC_HOOK Definición de tipo para la función de enlace definida por el usuario. Se usa en _CrtSetAllocHook. CRTDBG.H
_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M
Definición de tipo para una función de devolución de llamada a la que se llamará en _CrtMemDumpAllObjectsSince. CRTDBG.H
_CrtMemState (estructura) Proporciona información sobre el estado actual del montón de depuración en tiempo de ejecución de C. CRTDBG.H
_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M
Definición de tipo para una función de devolución de llamada a la que se llamará en _CrtDbgReport.

Los parámetros para esta función son: tipo de informe, mensaje de salida y el valor devuelto de la función de devolución de llamada.
CRTDBG.H
dev_t, _dev_t corto o entero sin signo Representa identificadores de dispositivo. SYS\TYPES.H
_diskfree_t (estructura) Contiene información sobre una unidad de disco. Usado por _getdiskfree. DOS.H y DIRECT.H
Estructuras de div_t, ldiv_t y lldiv_t Almacena los valores devueltos por div, ldiv y lldiv, respectivamente. STDLIB.H
Entero de errno_t Se usa para un tipo de valor devuelto o un parámetro de la función que se ocupa de los códigos de error de errno. STDDEF.H,

CRTDEFS.H
_exception (estructura) Almacena información de error para _matherr. MATH.H
_EXCEPTION_POINTERS Contiene un registro de excepciones. Para obtener más información, vea EXCEPTION_POINTERS. FPIEEE.H
FILE (estructura) Almacena información sobre el estado actual del flujo; se usa en todas las operaciones de E/S de flujo. STDIO.H
Estructuras de _finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, _wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t y __wfinddata64i32_t Almacena información de atributos de archivo devuelta por _findfirst, _wfindfirst, y funciones relacionadas y _findnext, _wfindnext y funciones relacionadas. Consulte Funciones de búsqueda de nombre de archivo para obtener información sobre los miembros de la estructura. IO.H, WCHAR.H
_FPIEEE_RECORD (estructura) Contiene información sobre la excepción de punto flotante del IEEE, pasada al controlador de interceptaciones definido por el usuario por _fpieee_flt. FPIEEE.H
fpos_t (long integer, __int64 o estructura, según la plataforma de destino) Usado por fgetpos y fsetpos para registrar información que identifica de forma única cada posición dentro de un archivo. STDIO.H
_fsize_t (unsigned long integer) Se usa para representar el tamaño de un archivo. IO.H,

WCHAR.H
_HEAPINFO (estructura) Contiene información sobre la siguiente entrada del montón para _heapwalk. MALLOC.H
_HFILE (void*) Identificador de archivo del sistema operativo. CRTDBG.H
imaxdiv_t Tipo de valor devuelto por la función imaxdiv, que contiene el cociente y el resto. inttypes.h
ino_t, _ino_t (unsigned short) Se usa para devolver información de estado. WCHAR.H
intmax_t Tipo entero con signo que puede representar cualquier valor de cualquier tipo de entero con signo. stdint.h
intptr_t (long integer o __int64, según la plataforma de destino) Almacena un puntero (o HANDLE) en las plataformas Win32 y Win64. STDDEF.H y otros archivos de inclusión
Matriz jmp_buf Usado por setjmp y longjmp para guardar y restaurar el entorno del programa. SETJMP.H
lconv (estructura) Contiene reglas de formato para valores numéricos en distintos países o regiones. Utilizado por localeconv. LOCALE.H
_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (doble largo o matriz de caracteres sin signo)
Se usa para representar un valor doble largo. STDLIB.H
_locale_t (estructura) Almacena valores de la configuración regional actual. Se usa en todas las bibliotecas en tiempo de ejecución de C específicas de la configuración regional. CRTDEFS.H
mbstate_t Realiza el seguimiento del estado de una conversión de caracteres multibyte. WCHAR.H
off_t, _off_tlong integer Representa el valor de desplazamiento de archivo. WCHAR.H, SYS\TYPES.H
_onexit_t,

Puntero _onexit_m_t
Lo devuelve _onexit, _onexit_m. STDLIB.H
Puntero _PNH a función Tipo de argumento de _set_new_handler. NEW.H
ptrdiff_t (entero largo o __int64, según la plataforma de destino) Resultado de la resta de dos punteros. CRTDEFS.H
_purecall_handler,

_purecall_handler_m
Definición de tipo para una función de devolución de llamada a la que se llama cuando se llama a una función virtual pura. Usado por _get_purecall_handler, _set_purecall_handler. Una función _purecall_handler debe tener un tipo de valor devuelto void. STDLIB.H
_RTC_error_fn definición de tipo Definición de tipo para una función que controlará las comprobaciones de errores en tiempo de ejecución. Se usa en _RTC_SetErrorFunc. RTCAPI.H
_RTC_error_fnW definición de tipo Definición de tipo para una función que controlará las comprobaciones de errores en tiempo de ejecución. Se usa en _RTC_SetErrorFuncW. RTCAPI.H
Enumeración _RTC_ErrorNumber Define condiciones de error para _RTC_GetErrDesc y _RTC_SetErrorType. RTCAPI.H
_se_translator_function Definición de tipo para una función de devolución de llamada que traduce una excepción. El primer parámetro es el código de excepción y el segundo es el registro de la excepción. Utilizado por _set_se_translator. EH.H
Entero de sig_atomic_t Tipo de objeto que se puede modificar como entidad atómica, incluso en presencia de interrupciones asincrónicas; se usa con signal. SIGNAL.H
size_t (unsigned __int64 o unsigned integer, según la plataforma de destino) Resultado del operador de sizeof. CRTDEFS.H y otros archivos de inclusión
_stat (estructura) Contiene información de estado de archivo devuelta por _stat y _fstat. SYS\STAT.H
__stat64 (estructura) Contiene información de estado de archivo devuelta por _fstat64, _stat64 y _wstat64. SYS\STAT.H
_stati64 (estructura) Contiene información de estado de archivo devuelta por _fstati64, _stati64 y _wstati64. SYS\STAT.H
terminate_function definición de tipo Definición de tipo para una función de devolución de llamada a la que se llama cuando terminate se llama a . Utilizado por set_terminate. EH.H
time_t (__int64 o long integer) Representa los valores de hora de mktime, time, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64 y gmtime, _gmtime32, _gmtime64. Número de segundos desde el 1 de enero de 1970, 0:00 UTC. Si se define _USE_32BIT_TIME_T, time_t es un entero largo. Si no se define, es un entero de 64 bits. TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
__time32_t (long integer) Representa los valores de hora de mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 y localtime, _localtime32, _localtime64. CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.H
__time64_t (__int64) Representa los valores de hora de mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 y _time64. TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
_timeb (estructura) Las _ftime funciones y _ftime_s, _ftime32_s, _ftime64_s la usan para almacenar la hora actual del sistema. SYS\TIMEB.H
__timeb32 (estructura) Las _ftimefunciones , _ftime64_ftime32y _ftime_s, , _ftime64_s_ftime32_s la usan para almacenar la hora actual del sistema. SYS\TIMEB.H
__timeb64 (estructura) Las _ftime64 funciones y _ftime_s, _ftime32_s, _ftime64_s la usan para almacenar la hora actual del sistema. SYS\TIMEB.H
tm (estructura) Las funciones ,_wasctime ,asctime_s ,_wasctime_s , _gmtime32_gmtime64_s_gmtime32_sgmtime_s_gmtime64mktime_mktime32_localtime64_s_localtime32_localtime64localtimegmtimelocaltime_s_localtime32_sstrftime_mktime64y , wcsftime, _strftime_l, _wcsftime_l la usan para almacenar y recuperar información de tiempo.asctime TIME.H
uintmax_t Tipo unsigned integer capaz de representar cualquier valor de cualquier tipo unsigned integer. stdint.h
uintptr_t (long integer o __int64, según la plataforma de destino) Una versión unsigned integer o unsigned __int64 de intptr_t. STDDEF.H y otros archivos de inclusión
unexpected_function Definición de tipo para una función de devolución de llamada a la que se llama cuando unexpected se llama a . Utilizado por set_unexpected. EH.H
_utimbuf (estructura) Almacena las horas de acceso a los archivos y modificación de estos usadas por _utime, _wutime y _futime, _futime32, _futime64 para cambiar las fechas de modificación de los archivos. SYS\UTIME.H
_utimbuf32 (estructura) Almacena las horas de acceso a los archivos y modificación de estos usadas por _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 y _futime, _futime32, _futime64 para cambiar las fechas de modificación de los archivos. SYS\UTIME.H
__utimbuf64 (estructura) Las _utime64funciones , _wutime64 y _futime64 la usan para almacenar la hora actual. SYS\UTIME.H
va_list (estructura) Se usa para contener la información que necesitan las macros va_arg y va_end. La función a la que se llama declara la variable de tipo va_list que se puede pasar como argumento a otra función. STDARG.H,

CRTDEFS.H
carácter ancho de wchar_t Útil para escribir programas portables para mercados internacionales. STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H
Entero de wctrans_t Representa asignaciones de caracteres específicas de la configuración regional. WCTYPE.H
Entero de wctype_t Puede representar todos los caracteres del juego de caracteres de cualquier idioma. WCHAR.H,

CRTDEFS.H
Entero de wint_t Tipo de objeto de datos que puede contener cualquier carácter ancho o valor final de archivo ancho. WCHAR.H,

CRTDEFS.H

Consulte también

Referencia de la biblioteca en tiempo de ejecución de C