Condividi tramite


Tipi standard

La libreria di runtime di Microsoft definisce i seguenti tipi standard.

Type

Descrizione

Dichiarato a l

clock_t lungo ()

Archivia i valori; utilizzato da orologio.

TIME.H

Struttura _complex

Archivi reali e parti immaginarie dei numeri complessi, utilizzato da _cabs.

MATH.H

_CRT_ALLOC_HOOK

Un tipo definito per la funzione hook definita dall'utente.Utilizzato in _CrtSetAllocHook.

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

Un tipo definisce per una funzione di richiamata che verrà chiamata in _CrtMemDumpAllObjectsSince.

CRTDBG.H

Struttura _CrtMemState

Fornisce informazioni sullo stato corrente dell'heap di debug di runtime del linguaggio C.

CRTDBG.H

_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M

Un tipo definisce per una funzione di richiamata che verrà chiamata in _CrtDbgReport.

I parametri per la funzione sono: tipo di rapporti, i messaggi di output e il valore restituito dalla funzione di richiamata.

CRTDBG.H

dev_t, short di _dev_t o Unsigned Integer

Rappresenta l'handle del dispositivo.

SYSTEM \ TYPES.H

struttura di_diskfree_t

Contiene informazioni su un'unità disco.Utilizzato da _getdiskfree.

DOS.H e DIRECT.H

div_t, strutture di ldiv_t

Archiviare i valori restituiti da divisione e da ldiv, rispettivamente.

STDLIB.H

Integer dierrno_t

Utilizzato per un tipo restituito dalla funzione o un parametro che si occupa dei codici di errore errno.

STDDEF.H,

CRTDEFS.H

Struttura _exception

Archivia le informazioni sugli errori per _matherr.

MATH.H

_EXCEPTION_POINTERS

Contiene un record di eccezione.Vedere EXCEPTION_POINTERS per ulteriori informazioni.

FPIEEE.H

struttura diFILE

Archivia le informazioni sullo stato corrente del flusso; utilizzato nelle operazioni di I/O del flusso.

STDIO.H

_finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, strutture di __wfinddata64i32_t

Memorizzare le informazioni sugli attributi del file restituite da _findfirst, _wfindfirst e da _findnext, _wfindnext.Vedere _find, funzioni di _wfind per informazioni sui membri della struttura.

IO.H, WCHAR.H

struttura di_FPIEEE_RECORD

Contiene informazioni relative a eccezioni a virgola mobile IEEE; passato al gestore di presente definito da _fpieee_flt.

FPIEEE.H

fpos_t (Integer lungo, __int64, o struttura, come la piattaforma di destinazione)

Utilizzato da fgetpos e da fsetpos per memorizzare informazioni in modo univoco specificare ogni posizione in un file.

STDIO.H

_fsize_t lungo (Integer senza segno)

Utilizzato per rappresentare la dimensione di un file.

IO.H,

WCHAR.H

Struttura _HEAPINFO

Contiene informazioni sulla voceheap per _heapwalk.

MALLOC.H

_HFILE (void *)

Handle di file del sistema operativo.

CRTDBG.H

ino_t, _ino_t (brevi senza segno)

Per restituire informazioni sullo stato.

WCHAR.H

intptr_t (Integer lungo o __int64, come la piattaforma di destinazione)

Include un puntatore o HANDLE) sia piattaforme su Win32 che su Win64.

STDDEF.H e altri file di inclusione

Matrice jmp_buf

Utilizzato da setjmp e da longjmp per salvare e ripristinare l'ambiente di programma.

SETJMP.H

Struttura lconv

Contiene le regole di formattazione per i valori numerici in paesi/aree diverse.Utilizzato da localeconv.

LOCALE.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (double lungo o una matrice senza segno char)

Utilizzare per rappresentare un valore double lungo.

STDLIB.H

Struttura _locale_t

Archivia i valori correnti delle impostazioni locali; utilizzato nelle librerie di runtime C specifiche delle impostazioni locali.

CRTDEF.H

mbstate_t

Tiene traccia dello stato di conversione di caratteri multibyte.

WCHAR.H

off_t, Integer lungo di _off_t

Rappresenta il valore di offset per.

WCHAR.H, SYSTEM \ TYPES.H

_onexit_t,

puntatore di_onexit_m_t

Restituito da _onexit, _onexit_m.

STDLIB.H

puntatore di_PNH da eseguire

Tipo di argomento a _set_new_handler.

NEW.H

ptrdiff_t (Integer lungo o __int64, come la piattaforma di destinazione)

Risultato di una meno di due puntatori.

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

Un tipo definisce per una funzione di richiamata che viene chiamata a una funzione virtuale pura è denominata.Utilizzato da _set_purecall_handler, _set_purecall_handler_m.Una funzione di _purecall_handler deve avere un tipo restituito void.

STDLIB.H

il tipo di_RTC_error_fn definisce

Un tipo definisce per una funzione che gestirà i controlli di runtime.Utilizzato in _RTC_SetErrorFunc.

RTCAPI.H

il tipo di_RTC_error_fnW definisce

Un tipo definisce per una funzione che gestirà i controlli di runtime.Utilizzato in _RTC_SetErrorFuncW.

RTCAPI.H

Enumerazione _RTC_ErrorNumber

Definisce le condizioni di errore per _RTC_GetErrDesc e _RTC_SetErrorType.

RTCAPI.H

_se_translator_function

Un tipo definisce per una funzione di richiamata che converte un'eccezione.Il primo parametro è il codice di eccezione e il secondo parametro è il record di eccezione.Utilizzato da _set_se_translator.

EH.H

Integer disig_atomic_t

Tipo di oggetto che può essere modificato come entità atomica, anche in presenza di interruzioni asincrone, utilizzato con segnale.

SIGNAL.H

size_t (__int64 o Unsigned Integer, come la piattaforma di destinazione)

Risultato dell'operatore disizeof.

CRTDEFS.H e altri file di inclusione

Struttura _stat

Contiene le informazioni di file stato restituito da _stat e da _fstat.

SYSTEM \ STAT.H

Struttura __stat64

Contiene le informazioni di file stato restituito da _fstat64 e da _stat64e _wstat64.

SYSTEM \ STAT.H

Struttura _stati64

Contiene le informazioni di file stato restituito da _fstati64, da _stati64e da _wstati64.

SYSTEM \ STAT.H

il tipo diterminate_function definisce

Un tipo definisce per una funzione di richiamata che viene chiamata quando termini viene chiamato.Utilizzato da set_terminate.

EH.H

time_t (__int64 o interi long)

Rappresenta i valori in mktime, in tempo, in ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, in ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, in ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64 e in gmtime, _gmtime32, _gmtime64.Il numero di secondi da il 1° gennaio 1970, 0:00 UTC.Se _USE_32BIT_TIME_T è definito, time_t è un Integer lungo.Se non è definito, è un Integer a 64 bit.

TIME.H,

SYSTEM \ STAT.H,

SYSTEM \ TIMEB.H

__time32_t lungo (Integer)

Rappresenta i valori in mktime, _mktime32, _mktime64, in ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, in ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, in gmtime, _gmtime32, _gmtime64 e in localtime, _localtime32, _localtime64.

CRTDEFS.H, SYSTEM \ STAT.H,

SYSTEM \ TIMEB.H

__time64_t (__int64)

Rappresenta i valori in mktime, _mktime32, _mktime64, in _ctime64, _wctime64, in ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, in _gmtime64, in _localtime64 e in _time64.

TIME.H,

SYSTEM \ STAT.H,

SYSTEM \ TIMEB.H

Struttura _timeb

Utilizzato da _ftime e da _ftime_s, _ftime32_s, _ftime64_s per memorizzare ora di sistema corrente.

SYSTEM \ TIMEB.H

Struttura __timeb32

Utilizzato da _ftime, _ftime32, _ftime64 e da _ftime_s, _ftime32_s, _ftime64_s per memorizzare ora di sistema corrente.

SYSTEM \ TIMEB.H

Struttura __timeb64

Utilizzato da _ftime64 e da _ftime_s, _ftime32_s, _ftime64_s per memorizzare ora di sistema corrente.

SYSTEM \ TIMEB.H

Struttura tm

Utilizzato da asctime, _wasctime, da asctime_s, _wasctime_s, da gmtime, _gmtime32, _gmtime64, da gmtime_s, _gmtime32_s, _gmtime64_s, da localtime, _localtime32, _localtime64, da localtime_s, _localtime32_s, _localtime64_s, da mktime, _mktime32, _mktime64 e da strftime, wcsftime, _strftime_l, _wcsftime_l per archiviare e recuperare informazioni audio.

TIME.H

uintptr_t (Integer lungo o __int64, come la piattaforma di destinazione)

Intero senza segno o una versione senza segno __int64 di intptr_t.

STDDEF.H e altri file di inclusione

unexpected_function

Un tipo definisce per una funzione di richiamata che viene chiamata quando imprevisto viene chiamato.Utilizzato da set_unexpected.

EH.H

Struttura _utimbuf

Archivi accesso a file e ore di modifica utilizzati da _utime, _wutime e da _futime, _futime32, _futime64 alle date di modifica di per modificare.

SYSTEM \ UTIME.H

Struttura _utimbuf32

Archivi accesso a file e ore di modifica utilizzati da _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 e da _futime, _futime32, _futime64 alle date di modifica di per modificare.

SYSTEM \ UTIME.H

Struttura __utimbuf64

Utilizzato da _utime64, _wutime64 e da _futime64 per memorizzare l'ora corrente.

SYSTEM \ UTIME.H

Struttura va_list

Utilizzato per utilizzare le informazioni dei linguaggi richieste da va_arg e dalle macro di va_end.La funzione denominata viene dichiarata la variabile di tipo va_list che può essere passata come argomento a un'altra funzione.

STDARG.H,

CRTDEFS.H

caratteri estesi diwchar_t

Utile per la scrittura di programmi portabili per i mercati internazionali.

STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYSTEM \ STAT.H

Integer diwctrans_t

Rappresenta i mapping specifici delle impostazioni locali del carattere.

WCTYPE.H

Integer diwctype_t

Può rappresentare tutti i caratteri di qualsiasi set di caratteri del linguaggio.

WCHAR.H,

CRTDEFS.H

Integer diwint_t

Tipo di oggetto dati che può contenere qualsiasi carattere di tipo o un valore di fine file.

WCHAR.H,

CRTDEFS.H

Vedere anche

Altre risorse

Riferimento della libreria di runtime C