Tipi standardStandard Types

La libreria di runtime Microsoft definisce i tipi standard e typedef seguenti.The Microsoft run-time library defines the following standard types and typedefs.

Tipi integrali a larghezza fissa (stdint.h)Fixed-width integral types (stdint.h)

NomeName Tipo incorporato equivalenteEquivalent built-in type
int8_t, uint8_tint8_t, uint8_t signed char, unsigned charsigned char, unsigned char
int16_t, uint16_tint16_t, uint16_t short, unsigned shortshort, unsigned short
int32_t, uint32_tint32_t, uint32_t int, unsigned intint, unsigned int
int64_t, uint64_tint64_t, uint64_t long long, long long senza segnolong long, unsigned long long
int_least8_t, uint_least8_tint_least8_t, uint_least8_t signed char, unsigned charsigned char, unsigned char
int_least16_t, uint_least16_tint_least16_t, uint_least16_t short, unsigned shortshort, unsigned short
int_least32_t, uint_least32_tint_least32_t, uint_least32_t int, unsigned intint, unsigned int
int_least64_t, uint_least64_tint_least64_t, uint_least64_t long long, long long senza segnolong long, unsigned long long
int_fast8_t, uint_fast8_tint_fast8_t, uint_fast8_t signed char, unsigned charsigned char, unsigned char
int_fast16_t, uint_fast16_tint_fast16_t, uint_fast16_t int, unsigned intint, unsigned int
int_fast32_t, uint_fast32_tint_fast32_t, uint_fast32_t int, unsigned intint, unsigned int
int_fast64_t, uint_fast64_tint_fast64_t, uint_fast64_t long long, long long senza segnolong long, unsigned long long
intmax_t, uintmax_tintmax_t, uintmax_t long long, long long senza segnolong long, unsigned long long
TipoType DescrizioneDescription Dichiarato inDeclared in
clock_t (long)clock_t (long) Archivia valori temporali. Usato da clock.Stores time values; used by clock. TIME.HTIME.H
Struttura _complex_complex structure Archivia parti reali e immaginarie di numeri complessi. Usato da _cabs.Stores real and imaginary parts of complex numbers; used by _cabs. MATH.HMATH.H
_CRT_ALLOC_HOOK Tipo definito per la funzione hook definita dall'utente.A type define for the user-defined hook function. Usato in _CrtSetAllocHook.Used in _CrtSetAllocHook. CRTDBG.HCRTDBG.H
_CRT_DUMP_CLIENT,_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M
Tipo definito per una funzione di callback che verrà chiamata in _CrtMemDumpAllObjectsSince.A type define for a call-back function that will get called in _CrtMemDumpAllObjectsSince. CRTDBG.HCRTDBG.H
Struttura _CrtMemState_CrtMemState structure Fornisce informazioni sullo stato corrente dell'heap di debug del runtime C.Provides information about the current state of the C run-time debug heap. CRTDBG.HCRTDBG.H
_CRT_REPORT_HOOK,_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M
Tipo definito per una funzione di callback che verrà chiamata in _CrtDbgReport.A type define for a call-back function that will get called in _CrtDbgReport.

I parametri di questa funzione sono: tipo di report, messaggio di output e valore restituito dalla funzione di callback.The parameters for this function are: report type, output message and the return value from the call-back function.
CRTDBG.HCRTDBG.H
dev_t, _dev_t short o unsigned integerdev_t, _dev_t short or unsigned integer Rappresenta i gestori di dispositivo.Represents device handles. SYS\TYPES.HSYS\TYPES.H
Struttura _diskfree_t_diskfree_t structure Contiene informazioni su un'unità disco.Contains information about a disk drive. Usato da _getdiskfree.Used by _getdiskfree. DOS.H e DIRECT.HDOS.H and DIRECT.H
Strutture div_t, ldiv_t e lldiv_tdiv_t, ldiv_t and lldiv_t structures Archiviano i valori restituiti rispettivamente da div, ldiv e lldiv.Store values returned by div, ldiv, and lldiv, respectively. STDLIB.HSTDLIB.H
Tipo integer errno_terrno_t integer Usato per un parametro o un tipo restituito della funzione che riguarda i codici di errore di errno.Used for a function return type or parameter that deals with the error codes of errno. STDDEF.H,STDDEF.H,

CRTDEFS.HCRTDEFS.H
Struttura _exception_exception structure Archivia informazioni sugli errori per _matherr.Stores error information for _matherr. MATH.HMATH.H
_EXCEPTION_POINTERS Contiene un record di eccezione.Contains an exception record. Per altre informazioni, vedere EXCEPTION_POINTERS.See EXCEPTION_POINTERS for more information. FPIEEE.HFPIEEE.H
Struttura FILEFILE structure Archivia informazioni sullo stato corrente del flusso. Usato in tutte le operazioni di I/O del flusso.Stores information about current state of stream; used in all stream I/O operations. STDIO.HSTDIO.H
Strutture _finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, __wfinddata64i32_t_finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, __wfinddata64i32_t structures Archivia le informazioni sugli attributi di file restituite da _findfirst, _wfindfirst e funzioni correlate e da _findnext, _wfindnext e funzioni correlate.Store file-attribute information returned by _findfirst, _wfindfirst, and related functions and _findnext, _wfindnext and related functions. Per informazioni sui membri di struttura, vedere Funzioni di ricerca dei nomi file.See Filename Search Functions for information on structure members. IO.H, WCHAR.HIO.H, WCHAR.H
Struttura _FPIEEE_RECORD_FPIEEE_RECORD structure Contiene informazioni relative a eccezioni a virgola mobile IEEE. Passata al gestore di trap definito dall'utente da _fpieee_flt.Contains information pertaining to IEEE floating-point exception; passed to user-defined trap handler by _fpieee_flt. FPIEEE.HFPIEEE.H
fpos_t (long integer, __int64, o struttura, a seconda della piattaforma di destinazione)fpos_t (long integer, __int64, or structure, depending on the target platform) Usato da fgetpos e fsetpos per registrare informazioni per specificare in modo univoco ogni posizione all'interno di un file.Used by fgetpos and fsetpos to record information for uniquely specifying every position within a file. STDIO.HSTDIO.H
_fsize_t (unsigned long integer)_fsize_t (unsigned long integer) Usato per rappresentare le dimensioni di un file.Used to represent the size of a file. IO.H,IO.H,

WCHAR.HWCHAR.H
Struttura _HEAPINFO_HEAPINFO structure Contiene informazioni sulla voce dell'heap successiva per _heapwalk.Contains information about next heap entry for _heapwalk. MALLOC.HMALLOC.H
_HFILE (void *)_HFILE (void *) Gestore di file del sistema operativo.An operating system file handle. CRTDBG.HCRTDBG.H
imaxdiv_t Il tipo del valore restituito dalla funzione imaxdiv, contenente sia il quoziente che il resto.The type of value that's returned by the imaxdiv function, containing both the quotient and the remainder. inttypes.hinttypes.h
ino_t, _ino_t (unsigned short)ino_t, _ino_t (unsigned short) Per restituire informazioni sullo stato.For returning status information. WCHAR.HWCHAR.H
intmax_t Tipo signed integer in grado di rappresentare qualsiasi valore di qualsiasi tipo signed integer.A signed integer type capable of representing any value of any signed integer type. stdint.hstdint.h
intptr_t (long integer o __int64, a seconda della piattaforma di destinazione)intptr_t (long integer or __int64, depending on the target platform) Salva un puntatore (o HANDLE) su entrambe le piattaforme Win32 e Win64.Stores a pointer (or HANDLE) on both Win32 and Win64 platforms. STDDEF.H e altri file di inclusioneSTDDEF.H and other include files
Matrice jmp_bufjmp_buf array Usata da setjmp e longjmp per salvare e ripristinare l'ambiente del programma.Used by setjmp and longjmp to save and restore program environment. SETJMP.HSETJMP.H
Struttura lconvlconv structure Contiene regole di formattazione per valori numerici in paesi diversi.Contains formatting rules for numeric values in different countries/regions. Usata da localeconv.Used by localeconv. LOCALE.HLOCALE.H
_LDOUBLE,_LDOUBLE,

_LONGDOUBLE,_LONGDOUBLE,

_LDBL12 (long double o una matrice di unsigned char)_LDBL12 (long double or an unsigned char array)
Usare per rappresentare un valore long double.Use to represent a long double value. STDLIB.HSTDLIB.H
Struttura _locale_t_locale_t structure Archivia i valori delle impostazioni locali correnti. Usato in tutte le librerie di runtime C specifiche delle impostazioni locali.Stores current locale values; used in all locale specific C run-time libraries. CRTDEF.HCRTDEF.H
mbstate_t Tiene traccia dello stato di una conversione di caratteri multibyte.Tracks the state of a multibyte character conversion. WCHAR.HWCHAR.H
off_t, _off_t long integeroff_t, _off_t long integer Rappresenta il valore di offset di file.Represents file-offset value. WCHAR.H, SYS\TYPES.HWCHAR.H, SYS\TYPES.H
_onexit_t,_onexit_t,

Puntatore _onexit_m_t_onexit_m_t pointer
Restituito da _onexit, _onexit_m.Returned by _onexit, _onexit_m. STDLIB.HSTDLIB.H
Puntatore a funzione _PNH_PNH pointer to function Tipo di argomento per _set_new_handler.Type of argument to _set_new_handler. NEW.HNEW.H
ptrdiff_t (long integer o __int64, a seconda della piattaforma di destinazione)ptrdiff_t (long integer or __int64, depending on the target platform) Risultato della sottrazione di due puntatori.Result of subtraction of two pointers. CRTDEFS.HCRTDEFS.H
_purecall_handler,_purecall_handler,

_purecall_handler_m
Tipo definito per una funzione di callback che viene chiamata insieme a una funzione virtuale pura.A type define for a call-back function that is called when a pure virtual function is called. Usato da _get_purecall_handler, _set_purecall_handler.Used by _get_purecall_handler, _set_purecall_handler. Una funzione _purecall_handler deve avere un tipo restituito void.A _purecall_handler function should have a void return type. STDLIB.HSTDLIB.H
Tipo _RTC_error_fn definito_RTC_error_fn type define Tipo definito per una funzione che gestirà i controlli degli errori di runtime.A type define for a function that will handle run-time error checks. Usato in _RTC_SetErrorFunc.Used in _RTC_SetErrorFunc. RTCAPI.HRTCAPI.H
Tipo _RTC_error_fnW definito_RTC_error_fnW type define Tipo definito per una funzione che gestirà i controlli degli errori di runtime.A type define for a function that will handle run-time error checks. Usato in _RTC_SetErrorFuncW.Used in _RTC_SetErrorFuncW. RTCAPI.HRTCAPI.H
Enumerazione _RTC_ErrorNumber_RTC_ErrorNumber enumeration Definisce le condizioni di errore per _RTC_GetErrDesc e _RTC_SetErrorType.Defines error conditions for _RTC_GetErrDesc and _RTC_SetErrorType. RTCAPI.HRTCAPI.H
_se_translator_function Tipo definito per una funzione di callback che converte un'eccezione.A type define for a call-back function that translates an exception. Il primo parametro è il codice di eccezione, il secondo è il record di eccezione.The first parameter is the exception code and the second parameter is the exception record. Usato da _set_se_translator.Used by _set_se_translator. EH.HEH.H
Tipo integer sig_atomic_tsig_atomic_t integer Tipo di oggetto che può essere modificato come entità atomica, anche in presenza di interruzioni asincrone. Usato con signal.Type of object that can be modified as atomic entity, even in presence of asynchronous interrupts; used with signal. SIGNAL.HSIGNAL.H
size_t (unsigned __int64 o unsigned integer, a seconda della piattaforma di destinazione)size_t (unsigned __int64 or unsigned integer, depending on the target platform) Risultato dell'operatore sizeof.Result of sizeof operator. CRTDEFS.H e altri file di inclusioneCRTDEFS.H and other include files
Struttura _stat_stat structure Contiene informazioni sullo stato dei file restituite da _stat e _fstat.Contains file-status information returned by _stat and _fstat. SYS\STAT.HSYS\STAT.H
Struttura __stat64__stat64 structure Contiene informazioni sullo stato dei file restituite da _fstat64, _stat64 e _wstat64.Contains file-status information returned by _fstat64 and _stat64, and _wstat64. SYS\STAT.HSYS\STAT.H
Struttura _stati64_stati64 structure Contiene informazioni sullo stato dei file restituite da _fstati64, _stati64 e _wstati64.Contains file-status information returned by _fstati64, _stati64, and _wstati64. SYS\STAT.HSYS\STAT.H
Tipo terminate_function definitoterminate_function type define Tipo definito per una funzione di callback che viene chiamato insieme a terminate.A type define for a call-back function that is called when terminate is called. Usato da set_terminate.Used by set_terminate. EH.HEH.H
time_t (__int64 o long integer)time_t (__int64 or long integer) Rappresenta i valori dell'ora in 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 and gmtime, _gmtime32, _gmtime64.Represents time values in 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 and gmtime, _gmtime32, _gmtime64. Numero di secondi a partire dal 1° gennaio 1970, 0:00 UTC.The number of seconds since January 1, 1970, 0:00 UTC. Se _USE_32BIT_TIME_T è definito, time_t è un tipo long integer.If _USE_32BIT_TIME_T is defined, time_t is a long integer. Se non è definito, è un integer a 64 bit.If not defined, it is a 64-bit integer. TIME.H,TIME.H,

SYS\STAT.H,SYS\STAT.H,

SYS\TIMEB.HSYS\TIMEB.H
__time32_t (long integer)__time32_t (long integer) Rappresenta i valori dell'ora in 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.Represents time values in mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 and localtime, _localtime32, _localtime64. CRTDEFS.H, SYS\STAT.H,CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.HSYS\TIMEB.H
__time64_t (__int64)__time64_t (__int64) Rappresenta i valori dell'ora in mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 e _time64.Represents time values in mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 and _time64. TIME.H,TIME.H,

SYS\STAT.H,SYS\STAT.H,

SYS\TIMEB.HSYS\TIMEB.H
Struttura _timeb_timeb structure Usato da _ftime e _ftime_s, _ftime32_s, _ftime64_s per archiviare l'ora di sistema corrente.Used by _ftime and _ftime_s, _ftime32_s, _ftime64_s to store current system time. SYS\TIMEB.HSYS\TIMEB.H
Struttura __timeb32__timeb32 structure Usato da _ftime, _ftime32, _ftime64 e _ftime_s, _ftime32_s, _ftime64_s per archiviare l'ora di sistema corrente.Used by _ftime, _ftime32, _ftime64 and _ftime_s, _ftime32_s, _ftime64_s to store current system time. SYS\TIMEB.HSYS\TIMEB.H
Struttura __timeb64__timeb64 structure Usato da _ftime64 e _ftime_s, _ftime32_s, _ftime64_s per archiviare l'ora di sistema corrente.Used by _ftime64 and _ftime_s, _ftime32_s, _ftime64_s to store current system time. SYS\TIMEB.HSYS\TIMEB.H
Struttura tmtm structure Usato da 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 per archiviare e recuperare le informazioni sull'ora.Used by 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 and strftime, wcsftime, _strftime_l, _wcsftime_l to store and retrieve time information. TIME.HTIME.H
uintmax_t Tipo unsigned integer in grado di rappresentare qualsiasi valore di qualsiasi tipo unsigned integer.An unsigned integer type capable of representing any value of any unsigned integer type. stdint.hstdint.h
uintptr_t (long integer o __int64, a seconda della piattaforma di destinazione)uintptr_t (long integer or __int64, depending on the target platform) Versione unsigned integer o unsigned __int64 di intptr_t.An unsigned integer or unsigned __int64 version of intptr_t. STDDEF.H e altri file di inclusioneSTDDEF.H and other include files
unexpected_function Tipo definito per una funzione di callback che viene chiamata insieme a unexpected.A type define for a call-back function that is called when unexpected is called. Usato da set_unexpected.Used by set_unexpected. EH.HEH.H
Struttura _utimbuf_utimbuf structure Archivia le ore di accesso e modifica dei file usate da _utime, _wutime e _futime, _futime32, _futime64 per cambiare le date di modifica dei file.Stores file access and modification times used by _utime, _wutime and _futime, _futime32, _futime64 to change file-modification dates. SYS\UTIME.HSYS\UTIME.H
Struttura _utimbuf32_utimbuf32 structure Archivia le ore di accesso e modifica dei file usate da _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 and _futime, _futime32, _futime64 per cambiare le date di modifica dei file.Stores file access and modification times used by _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 and _futime, _futime32, _futime64 to change file-modification dates. SYS\UTIME.HSYS\UTIME.H
Struttura __utimbuf64__utimbuf64 structure Usato da _utime64, _wutime64 e _futime64 per archiviare l'ora corrente.Used by _utime64, _wutime64 and _futime64 to store the current time. SYS\UTIME.HSYS\UTIME.H
Struttura va_listva_list structure Usato per contenere le informazioni richieste dalle macro va_arg e va_end.Used to hold information needed by va_arg and va_end macros. La funzione chiamata dichiara variabili di tipo va_list che possono essere passate come argomenti a un'altra funzione.Called function declares variable of type va_list that can be passed as argument to another function. STDARG.H,STDARG.H,

CRTDEFS.HCRTDEFS.H
Carattere wide wchar_twchar_t wide character Utile per la scrittura di programmi portabili per i mercati internazionali.Useful for writing portable programs for international markets. STDDEF.H, STDLIB.H,STDDEF.H, STDLIB.H,

CRTDEFS.H,CRTDEFS.H,

SYS\STAT.HSYS\STAT.H
Tipo integer wctrans_twctrans_t integer Rappresenta i mapping dei caratteri specifici delle impostazioni locali.Represents locale-specific character mappings. WCTYPE.HWCTYPE.H
Tipo integer wctype_twctype_t integer Può rappresentare tutti i caratteri di qualsiasi set di caratteri di lingua.Can represent all characters of any language character set. WCHAR.H,WCHAR.H,

CRTDEFS.HCRTDEFS.H
Tipo integer wint_twint_t integer Tipo di oggetto dati che può contenere qualsiasi carattere wide o valore di fine file wide.Type of data object that can hold any wide character or wide end-of-file value. WCHAR.H,WCHAR.H,

CRTDEFS.HCRTDEFS.H

Vedere ancheSee Also

Riferimenti della libreria di runtime di CC Run-Time Library Reference