Tipos padrão
O Microsoft em time de execução biblioteca define os seguintes tipos padrão.
Type (Tipo) |
Descrição |
Declarado em |
---|---|---|
clock_t (longo) |
time de armazenamentos de valores; usado por relógio. |
TIME.H |
_complex estrutura |
Armazena partes reais e imaginários de números complexos; usada pelo _cabs. |
MATH.H |
_CRT_ALLOC_HOOK |
Definir um tipo para a função de gancho definida pelo usuário.Usado em _CrtSetAllocHook. |
CRTDBG.H |
_CRT_DUMP_CLIENT, _CRT_DUMP_CLIENT_M |
Definir um tipo para uma função de retorno de telefonar que será telefonar em _CrtMemDumpAllObjectsSince. |
CRTDBG.H |
_CrtMemState estrutura |
Fornece informações sobre o estado corrente da pilha de depurar C de time de execução. |
CRTDBG.H |
_CRT_REPORT_HOOK, _CRT_REPORT_HOOKW, _CRT_REPORT_HOOKW_M |
Definir um tipo para uma função de retorno de telefonar que será telefonar em _CrtDbgReport. Os parâmetros para essa função são: tipo de relatório, a mensagem de saída e o valor retornado da função de retorno de telefonar. |
CRTDBG.H |
dev_t, _dev_t inteiro curto ou não assinado |
Representa as alças de dispositivo. |
SYS\TYPES.H |
_diskfree_t estrutura |
Contém informações sobre uma unidade de disco.Usado por _getdiskfree. |
DOS.H e DIRECT.H |
div_t, ldiv_t estruturas |
Armazenar os valores retornados por div and ldiv, respectivamente. |
STDLIB.H |
errno_t número inteiro |
Usado para um tipo de função de retorno ou parâmetro que lida com os códigos de erro de errno. |
STDDEF.H, CRTDEFS.H |
_exception estrutura |
Armazena informações de erro para _matherr. |
MATH.H |
_EXCEPTION_POINTERS |
Contém um registro de exceções.See EXCEPTION_POINTERS para obter mais informações. |
FPIEEE.H |
FILE estrutura |
Armazena informações sobre o estado corrente do fluxo; usado em todas as operações de E/s de fluxo. |
STDIO.H |
_finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, __wfinddata64i32_t estruturas |
Armazenar informações de atributo de arquivo retornadas por _findfirst, _wfindfirst e _findnext, _wfindnext. See _find, _wfind funções Para obter informações sobre membros de estrutura. |
IO.H, WCHAR.H |
_FPIEEE_RECORD estrutura |
Contém informações pertencente à exceção de ponto flutuante IEEE; passado ao manipulador de interceptação definida pelo usuário por _fpieee_flt. |
FPIEEE.H |
fpos_t (inteiro longo, __int64ou estrutura, dependendo da plataforma de destino) |
Usado por fgetpos and fsetpos para registrar informações para especificar com exclusividade cada posição dentro de um arquivo. |
STDIO.H |
_fsize_t (inteiro longo não assinado) |
Usado para representar o dimensionar de um arquivo. |
IO.H, WCHAR.H |
_HEAPINFO estrutura |
Contém informações sobre a pilha próxima entrada para _heapwalk. |
MALLOC.H |
_HFILE (void *) |
Um identificador de arquivo do sistema operacional. |
CRTDBG.H |
lconv estrutura |
Contém regras de formatação para valores numéricos em países/regiões diferentes. |
localidade.H |
ino_t, _ino_t (unsigned short) |
Para retornar informações de status. |
WCHAR.H |
intptr_t (inteiro longo ou __int64Dependendo da plataforma de destino) |
Armazena um ponteiro (ou HANDLE) em plataformas Win32 e Win64. |
STDDEF.H e outros arquivos de inclusão |
Matriz jmp_buf |
Usado por setjmp and longjmp para salvar e restauração o ambiente do programa. |
SETJMP.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12 (dupla longa ou uma matriz char não assinado) |
Use para representar um valor long double. |
STDLIB.H |
_locale_t estrutura |
Armazena valores de localidade corrente; usado em todas as localidade específico C em time de execução bibliotecas. |
CRTDEF.H |
mbstate_t |
Controla o estado de uma conversão de caractere multibyte. |
WCHAR.H |
off_t, _off_t inteiro longo |
Representa o valor de deslocamento de arquivo. |
WCHAR.H, SYS\TYPES.H |
_onexit_t, _onexit_m_t ponteiro |
Retornado por _onexit, _onexit_m. |
STDLIB.H |
_PNH ponteiro para função |
Tipo de argumento para _set_new_handler. |
NEW.H |
ptrdiff_t (inteiro longo ou __int64Dependendo da plataforma de destino) |
Resultado da subtração de dois ponteiros. |
CRTDEFS.H |
_purecall_handler, _purecall_handler_m |
Definir um tipo para uma função de retorno de telefonar que é telefonar quando uma função essencialmente virtual é telefonar.Usado por _set_purecall_handler, _set_purecall_handler_m. A _purecall_handler função deve ter um tipo de retorno void. |
STDLIB.H |
_RTC_error_fn Definir tipo |
Definir um tipo para uma função que manipulará o erro em time de execução de verificações.Usado em _RTC_SetErrorFunc. |
RTCAPI.H |
_RTC_error_fnW Definir tipo |
Definir um tipo para uma função que manipulará o erro em time de execução de verificações.Usado em _RTC_SetErrorFuncW. |
RTCAPI.H |
_RTC_ErrorNumber enumeração |
Define as condições de erro para _RTC_GetErrDesc e _RTC_SetErrorType. |
RTCAPI.H |
_se_translator_function |
Definir um tipo para uma função de retorno de telefonar que converte uma exceção.O primeiro parâmetro é o código de exceção e o segundo parâmetro do registro de exceção.Usado por _set_se_translator. |
EH.H |
sig_atomic_t número inteiro |
Tipo de objeto que pode ser modificado sistema autônomo entidade atômica, mesmo na presença de interrupções assíncrono; usada com sinal. |
SIGNAL.H |
size_t inteiro sem sinal |
Resultado de sizeof operador. |
STDDEF.H e outros arquivos de inclusão |
_stat estrutura |
Contém informações de status de arquivo retornadas por _stat and _fstat. |
SYS\STAT.H |
__stat64 estrutura |
Contém informações de status de arquivo retornadas por _fstat64 and _stat64, and _wstat64. |
SYS\STAT.H |
_stati64 estrutura |
Contém informações de status de arquivo retornadas por _fstati64, _stati64, and _wstati64. |
SYS\STAT.H |
terminate_function Definir tipo |
Definir um tipo para uma função de retorno de telefonar que é telefonar quando terminar é chamado.Usado por set_terminate. |
EH.H |
time_t (__int64 ou inteiro longo) |
Representa os valores de time em 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 e gmtime _gmtime32, _gmtime64. Se _USE_32BIT_TIME_T for definido, time_t é um inteiro longo. Se não definido, é um número inteiro de 64 bit. |
TIME.H, SYS\STAT.H, SYS\TIMEB.H |
__time32_t (inteiro longo) |
Representa os valores de time em mktime _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime _gmtime32, _gmtime64 e localTime _localtime32, _localtime64. |
CRTDEFS.H, SYS\STAT.H, SYS\TIMEB.H |
__time64_t (__int64) |
Representa os valores de time em mktime _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 and _time64. |
TIME.H, SYS\STAT.H, SYS\TIMEB.H |
_timeb estrutura |
Usado por _ftime and _ftime_s _ftime32_s, _ftime64_s para armazenar a time corrente do sistema. |
SYS\TIMEB.H |
__timeb32 estrutura |
Usado por _ftime _ftime32, _ftime64 e _ftime_s _ftime32_s, _ftime64_s para armazenar a time corrente do sistema. |
SYS\TIMEB.H |
__timeb64 estrutura |
Usado por _ftime64 and _ftime_s _ftime32_s, _ftime64_s para armazenar a time corrente do sistema. |
SYS\TIMEB.H |
tm estrutura |
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 e STRFTIME, wcsftime, _strftime_l, _wcsftime_l para armazenar e recuperar informações de time. |
TIME.H |
uintptr_t (inteiro longo ou __int64Dependendo da plataforma de destino) |
Um inteiro sem sinal ou a versão de __int64 não assinado de intptr_t. |
STDDEF.H e outros arquivos de inclusão |
unexpected_function |
Definir um tipo para uma função de retorno de telefonar que é telefonar quando inesperado é chamado.Usado por set_unexpected. |
EH.H |
_utimbuf estrutura |
Armazenamentos de arquivo tempos de acesso e modificação usados por _utime, _wutime and _futime _futime32, _futime64 Para alterar as datas de modificação do arquivo. |
SYS\UTIME.H |
_utimbuf32 estrutura |
Armazenamentos de arquivo tempos de acesso e modificação usados por _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 e _futime _futime32, _futime64 Para alterar as datas de modificação do arquivo. |
SYS\UTIME.H |
__utimbuf64 estrutura |
Usado por _utime64, _wutime64 and _futime64 para armazenar o time corrente. |
SYS\UTIME.H |
va_list estrutura |
Usado para Isenção informações necessárias por va_arg and va_end macros.Função chamada declara a variável do tipo va_list que pode ser passada sistema autônomo argumento para outra função. |
STDARG.H, CRTDEFS.H |
wchar_t caractere largo |
Útil para escrever programas portátil para mercados internacionais. |
STDDEF.H, STDLIB.H, CRTDEFS.H, SYS\STAT.H |
wctrans_t número inteiro |
Representa os mapeamentos de caractere específicos da localidade. |
WCTYPE.H |
wctype_t número inteiro |
Pode representar todos os caractere de qualquer conjunto de caractere nacionais. |
WCHAR.H, CRTDEFS.H |
wint_t número inteiro |
Tipo de objeto de dados que pode conter qualquer caractere largo ou valor de largura participante de arquivo. |
WCHAR.H, CRTDEFS.H |