Tipos estándar
La biblioteca en tiempo de ejecución de Microsoft define los siguientes tipos estándar.
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 al 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. Utilizado 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 _findnext, _wfindnext. Vea _find, _wfind (Funciones) 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; _fpieee_flt la pasa al controlador de interceptaciones definido por el usuario. |
FPIEEE.H |
fpos_t (entero largo, __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 (entero largo sin signo) |
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 (entero corto sin signo) |
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 (entero largo o __int64, según la plataforma de destino) |
Almacena un puntero (o identificador) en las plataformas de 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. Usado 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. |
CRTDEF.H |
mbstate_t |
Realiza el seguimiento del estado de una conversión de caracteres multibyte. |
WCHAR.H |
Entero largo de off_t, _off_t |
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 que se llama cuando se llama a una función virtual pura. Usado por _set_purecall_handler. Una función _purecall_handler debe tener un tipo de valor devuelto void. |
STDLIB.H |
Definición de tipo de _RTC_error_fn |
Definición de tipo para una función que controla las comprobaciones de errores en tiempo de ejecución. Se usa en _RTC_SetErrorFunc. |
RTCAPI.H |
Definición de tipo de _RTC_error_fnW |
Definición de tipo para una función que controla 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 convierte una excepción. El primer parámetro es el código de excepción y el segundo es el registro de la excepción. Usado 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 (__int64 sin signo o entero sin signo, 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 |
Definición de tipo de terminate_function |
Definición de archivo para una función de devolución de llamada a la que se llama cuando se llama a terminate. Usado por set_terminate. |
EH.H |
time_t (__int64 o entero largo) |
Representa valores de hora en 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 (entero largo) |
Representa valores de hora en 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 valores de hora en 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) |
Usado por _ftime y _ftime_s, _ftime32_s, _ftime64_s para almacenar la hora del sistema actual. |
SYS\TIMEB.H |
__timeb32 (estructura) |
Usado por _ftime, _ftime32, _ftime64 and _ftime_s, _ftime32_s, _ftime64_s para almacenar la hora del sistema actual. |
SYS\TIMEB.H |
__timeb64 (estructura) |
Usado por _ftime64 and _ftime_s, _ftime32_s, _ftime64_s para almacenar la hora del sistema actual. |
SYS\TIMEB.H |
tm (estructura) |
Usado por asctime, _wasctime, asctime_s, _wasctime_s, gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s, localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s, mktime, _mktime32, _mktime64 y strftime, wcsftime, _strftime_l, _wcsftime_l para almacenar y recuperar la información de hora. |
TIME.H |
uintmax_t |
Tipo entero sin signo que puede representar cualquier valor de cualquier tipo de entero sin signo. |
stdint.h |
uintptr_t (entero largo o __int64, según la plataforma de destino) |
Entero sin signo o una versión __int64 sin signo de intptr_t. |
STDDEF.H y otros archivos de inclusión |
unexpected_function |
Definición de archivo para una función de devolución de llamada a la que se llama cuando se llama a unexpected. Usado por set_unexpected. |
EH.H |
_utimbuf (estructura) |
Almacena las horas de acceso a archivos y su modificación usadas por _utime, _wutime y _futime, _futime32, _futime64 para cambiar las fecha de modificación del archivo. |
SYS\UTIME.H |
_utimbuf32 (estructura) |
Almacena las horas de acceso a archivos y su modificación usadas por _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 y _futime, _futime32, _futime64 para cambiar las fechas de modificación del archivo. |
SYS\UTIME.H |
__utimbuf64 (estructura) |
Usado por _utime64, _wutime64 y _futime64 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 |