Se recomienda usar Visual Studio 2017

Tipos estándar

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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)

NombreTipo integrado equivalente
int8_t, uint8_tsigned char, unsigned char
int16_t, int16_tshort, unsigned short
int32_t, uint32_tint, unsigned int
int64_t, int64_tlong long, unsigned long long
int_least8_t, uint_least8_tsigned char, unsigned char
int_least16_t, uint_least16_tshort, unsigned short
int_least32_t, uint_least32_tint, unsigned int
int_least64_t, uint_least64_tlong long, unsigned long long
int_fast8_t, uint_fast8_tsigned char, unsigned char
int_fast16_t, uint_fast16_tint, unsigned int
int_fast32_t, uint_fast32_tint, unsigned int
int_fast64_t, uint_fast64_tlong long, unsigned long long
intmax_t, uintmax_tlong long, unsigned long long
TipoDescripciónDeclarado 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_HOOKDefinició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 signoRepresenta identificadores de dispositivo.SYS\TYPES.H
_diskfree_t estructuraContiene información sobre una unidad de disco. Utilizado por _getdiskfree.DOS.H y DIRECT.H
Estructuras de div_t, ldiv_t y lldiv_tAlmacena los valores devueltos por div, ldiv y lldiv, respectivamente.STDLIB.H
Entero de errno_tSe 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_POINTERSContiene un registro de excepciones. Para obtener más información, vea EXCEPTION_POINTERS.FPIEEE.H
FILE estructuraAlmacena 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_tAlmacena información de atributos de archivo devuelta por _findfirst, _wfindfirst y funciones relacionadas y _findnext, _wfindnext y funciones relacionadas. Vea Funciones de búsqueda de nombre de archivo para obtener información sobre los miembros de la estructura.IO.H, WCHAR.H
_FPIEEE_RECORD estructuraContiene 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_tTipo 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_tTipo 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_bufUsado 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_tRealiza el seguimiento del estado de una conversión de caracteres multibyte.WCHAR.H
Entero largo de off_t, _off_tRepresenta el valor de desplazamiento de archivo.WCHAR.H, SYS\TYPES.H
_onexit_t,

Puntero _onexit_m_t
Devuelto por _onexit, _onexit_m.STDLIB.H
Puntero _PNH a funciónTipo 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 _get_purecall_handler, _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_fnDefinició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_fnWDefinició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_ErrorNumberDefine condiciones de error para _RTC_GetErrDesc y _RTC_SetErrorType.RTCAPI.H
_se_translator_functionDefinició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_tTipo 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_functionDefinició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 y _ftime_s, _ftime32_s, _ftime64_s para almacenar la hora del sistema actual.SYS\TIMEB.H
__timeb64 (estructura)Usado por _ftime64 y _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 información de hora.TIME.H
uintmax_tTipo 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_functionDefinició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 fechas 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_tRepresenta asignaciones de caracteres específicas de la configuración regional.WCTYPE.H
Entero de wctype_tPuede representar todos los caracteres del juego de caracteres de cualquier idioma.WCHAR.H,

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

CRTDEFS.H

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

Mostrar: