StandardtypenStandard Types

Die Microsoft-Laufzeitbibliothek definiert die folgenden Standardtypen und TypeDefs.The Microsoft run-time library defines the following standard types and typedefs.

Ganzzahltypen mit fester Breite (stdint.h)Fixed-width integral types (stdint.h)

nameName Entsprechender integrierter TypEquivalent 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, unsigned long longlong 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, unsigned long longlong 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, unsigned long longlong long, unsigned long long
intmax_t, uintmax_tintmax_t, uintmax_t long long, unsigned long longlong long, unsigned long long
TypType BeschreibungDescription Deklariert inDeclared in
clock_t (lang)clock_t (long) Speichert Zeitwerte, die von clock verwendet werden.Stores time values; used by clock. TIME.HTIME.H
_complex-Struktur_complex structure Speicher tatsächliche und imaginäre Teile komplexer Zahlen, die von _cabs verwendet werden.Stores real and imaginary parts of complex numbers; used by _cabs. MATH.HMATH.H
_CRT_ALLOC_HOOK Eine Typendefinition für die benutzerdefinierte Hookfunktion.A type define for the user-defined hook function. Wird in _CrtSetAllocHook verwendet.Used in _CrtSetAllocHook. CRTDBG.HCRTDBG.H
_CRT_DUMP_CLIENT,_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M
Eine Typendefinition für eine Rückruffunktion, die in _CrtMemDumpAllObjectsSince aufgerufen wird.A type define for a call-back function that will get called in _CrtMemDumpAllObjectsSince. CRTDBG.HCRTDBG.H
_CrtMemState-Struktur_CrtMemState structure Stellt Informationen über den aktuellen Zustand des C-Laufzeit-Debugheaps bereit.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
Eine Typendefinition für eine Rückruffunktion, die in _CrtDbgReport aufgerufen wird.A type define for a call-back function that will get called in _CrtDbgReport.

Die Parameter für diese Funktion sind: Berichttyp, Ausgabenachricht und der Rückgabewert der Rückruffunktion.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 kurze ganze Zahl oder ganze Zahl ohne Vorzeichendev_t, _dev_t short or unsigned integer Stellt Gerätehandles dar.Represents device handles. SYS\TYPES.HSYS\TYPES.H
_diskfree_t-Struktur_diskfree_t structure Enthält Informationen über ein Laufwerk.Contains information about a disk drive. Wird von _getdiskfreeverwendet .Used by _getdiskfree. DOS.H und DIRECT.HDOS.H and DIRECT.H
div_t-, ldiv_t- und lldiv_t-Strukturendiv_t, ldiv_t and lldiv_t structures Speichern Werte, die von div, ldiv und lldiv zurückgegeben werden.Store values returned by div, ldiv, and lldiv, respectively. STDLIB.HSTDLIB.H
errno_t-Integererrno_t integer Wird für einen Parameter oder einen Funktionsrückgabetyp verwendet, der Fehlercodes von errno behandelt.Used for a function return type or parameter that deals with the error codes of errno. STDDEF.H,STDDEF.H,

CRTDEFS.HCRTDEFS.H
_exception-Struktur_exception structure Speichert Fehlerinformationen für _matherr.Stores error information for _matherr. MATH.HMATH.H
_EXCEPTION_POINTERS Enthält einen Ausnahmedatensatz.Contains an exception record. Weitere Informationen finden Sie unter EXCEPTION_POINTERS.See EXCEPTION_POINTERS for more information. FPIEEE.HFPIEEE.H
FILE-StrukturFILE structure Speichert Informationen zum aktuellen Zustand des Streams; wird in allen E/A-Operationen eines Streams verwendet.Stores information about current state of stream; used in all stream I/O operations. STDIO.HSTDIO.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-Strukturen_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 Speichern Dateiattributinformationen, die von _findfirst, _wfindfirst und verwandten Funktionen sowie _findnext, _wfindnext und verwandten Funktionen zurückgegeben werden.Store file-attribute information returned by _findfirst, _wfindfirst, and related functions and _findnext, _wfindnext and related functions. Informationen über Strukturmember finden Sie unter Dateinamen-Suchfunktionen.See Filename Search Functions for information on structure members. IO.H, WCHAR.HIO.H, WCHAR.H
_FPIEEE_RECORD-Struktur_FPIEEE_RECORD structure Enthält Informationen zur IEEE-Gleitkommaausnahme; wird an einen benutzerdefinierten Traphandler durch _fpieee_flt übergeben.Contains information pertaining to IEEE floating-point exception; passed to user-defined trap handler by _fpieee_flt. FPIEEE.HFPIEEE.H
fpos_t (lange ganze Zahl, __int64 oder Struktur, abhängig von der Zielplattform)fpos_t (long integer, __int64, or structure, depending on the target platform) Wird von fgetpos und fsetpos verwendet, um Informationen für die eindeutige Angabe aller Positionen in einer Datei aufzuzeichnen.Used by fgetpos and fsetpos to record information for uniquely specifying every position within a file. STDIO.HSTDIO.H
_fsize_t (lange ganze Zahl ohne Vorzeichen)_fsize_t (unsigned long integer) Wird verwendet, um die Größe einer Datei anzuzeigen.Used to represent the size of a file. IO.H,IO.H,

WCHAR.HWCHAR.H
_HEAPINFO-Struktur_HEAPINFO structure Enthält Informationen zum nächsten Heapeintrag für _heapwalk.Contains information about next heap entry for _heapwalk. MALLOC.HMALLOC.H
_HFILE (void *)_HFILE (void *) Ein Betriebssystem-Dateihandle.An operating system file handle. CRTDBG.HCRTDBG.H
imaxdiv_t Der Typ des Werts, der von der imaxdiv-Funktion zurückgegeben wird und den Quotienten und den Rest enthält.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 (kurz ohne Vorzeichen)ino_t, _ino_t (unsigned short) Zur Rückgabe von Statusinformationen.For returning status information. WCHAR.HWCHAR.H
intmax_t Ein ganzzahliger Typ mit Vorzeichen, der beliebige Werte eines ganzzahligen Typs mit Vorzeichen darstellen kann.A signed integer type capable of representing any value of any signed integer type. stdint.hstdint.h
intptr_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform)intptr_t (long integer or __int64, depending on the target platform) Speichert einen Zeiger (oder HANDLE) auf Win32- und Win64-Plattformen.Stores a pointer (or HANDLE) on both Win32 and Win64 platforms. STDDEF.H und andere IncludedateienSTDDEF.H and other include files
jmp_buf-Arrayjmp_buf array Wird von setjmp und longjmp verwendet, um die Programmumgebung zu sichern und wiederherzustellen.Used by setjmp and longjmp to save and restore program environment. SETJMP.HSETJMP.H
lconv-Strukturlconv structure Enthält Formatierungsregeln für numerische Werte in verschiedenen Ländern/Regionen.Contains formatting rules for numeric values in different countries/regions. Wird durch localeconv verwendet.Used by localeconv. LOCALE.HLOCALE.H
_LDOUBLE,_LDOUBLE,

_LONGDOUBLE,_LONGDOUBLE,

_LDBL12 (long double- oder vorzeichenloses Zeichenarray)_LDBL12 (long double or an unsigned char array)
Wird verwendet, um einen long double-Wert darzustellen.Use to represent a long double value. STDLIB.HSTDLIB.H
_locale_t-Struktur_locale_t structure Speichert aktuelle Gebietsschemawerte; wird in allen gebietsschemaspezifischen C-Laufzeitbibliotheken verwendet.Stores current locale values; used in all locale specific C run-time libraries. CRTDEF.HCRTDEF.H
mbstate_t Verfolgt den Zustand einer Multibytezeichen-Konvertierung.Tracks the state of a multibyte character conversion. WCHAR.HWCHAR.H
langer off_t, _off_t-Integeroff_t, _off_t long integer Stellt den Dateioffsetwert dar.Represents file-offset value. WCHAR.H, SYS\TYPES.HWCHAR.H, SYS\TYPES.H
_onexit_t,_onexit_t,

_onexit_m_t-Zeiger_onexit_m_t pointer
Wird durch _onexit, _onexit_m zurückgegeben.Returned by _onexit, _onexit_m. STDLIB.HSTDLIB.H
_PNH-Zeiger auf eine Funktion_PNH pointer to function Typ des Arguments für _set_new_handler.Type of argument to _set_new_handler. NEW.HNEW.H
ptrdiff_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform)ptrdiff_t (long integer or __int64, depending on the target platform) Ergebnis der Subtraktion von zwei Zeigern.Result of subtraction of two pointers. CRTDEFS.HCRTDEFS.H
_purecall_handler,_purecall_handler,

_purecall_handler_m
Eine Typendefinition für eine Rückruffunktion, die aufgerufen wird, wenn eine reine virtuelle Funktion aufgerufen wird.A type define for a call-back function that is called when a pure virtual function is called. Wird von _get_purecall_handler, _set_purecall_handler verwendet.Used by _get_purecall_handler, _set_purecall_handler. Eine _purecall_handler-Funktion sollte einen ungültigen void-Rückgabetyp haben.A _purecall_handler function should have a void return type. STDLIB.HSTDLIB.H
_RTC_error_fn-Typendefinition_RTC_error_fn type define Eine Typendefinition für eine Funktion, die Laufzeitfehler-Überprüfungen behandelt.A type define for a function that will handle run-time error checks. Wird in _RTC_SetErrorFunc verwendet.Used in _RTC_SetErrorFunc. RTCAPI.HRTCAPI.H
_RTC_error_fnW-Typendefinition_RTC_error_fnW type define Eine Typendefinition für eine Funktion, die Laufzeitfehler-Überprüfungen behandelt.A type define for a function that will handle run-time error checks. Wird in _RTC_SetErrorFuncW verwendet.Used in _RTC_SetErrorFuncW. RTCAPI.HRTCAPI.H
_RTC_ErrorNumber-Enumeration_RTC_ErrorNumber enumeration Definiert Fehlerbedingungen für _RTC_GetErrDesc und _RTC_SetErrorType.Defines error conditions for _RTC_GetErrDesc and _RTC_SetErrorType. RTCAPI.HRTCAPI.H
_se_translator_function Eine Typendefinition für eine Rückruffunktion, die eine Ausnahme übersetzt.A type define for a call-back function that translates an exception. Der erste Parameter ist der Ausnahmecode und der zweite Parameter ist der Ausnahmedatensatz.The first parameter is the exception code and the second parameter is the exception record. Wird von _set_se_translator verwendet.Used by _set_se_translator. EH.HEH.H
sig_atomic_t-Integersig_atomic_t integer Objekttyp, der auch dann in eine atomare Entität geändert werden kann, wenn asynchrone Unterbrechungen vorhanden sind; wird mit signal verwendet.Type of object that can be modified as atomic entity, even in presence of asynchronous interrupts; used with signal. SIGNAL.HSIGNAL.H
size_t (__int64 ohne Vorzeichen oder ganze Zahl ohne Vorzeichen, abhängig von der Zielplattform)size_t (unsigned __int64 or unsigned integer, depending on the target platform) Ergebnis dessizeof-Operators.Result of sizeof operator. CRTDEFS.H und andere IncludedateienCRTDEFS.H and other include files
_stat-Struktur_stat structure Enthält die Dateistatusinformationen, die von _stat und _fstat zurückgegeben werden.Contains file-status information returned by _stat and _fstat. SYS\STAT.HSYS\STAT.H
__stat64-Struktur__stat64 structure Enthält die Dateistatusinformationen, die von _fstat64 und _stat64 sowie _wstat64 zurückgegeben werden.Contains file-status information returned by _fstat64 and _stat64, and _wstat64. SYS\STAT.HSYS\STAT.H
_stati64-Struktur_stati64 structure Enthält die Dateistatusinformationen, die von _fstati64, _stati64 und _wstati64 zurückgegeben werden.Contains file-status information returned by _fstati64, _stati64, and _wstati64. SYS\STAT.HSYS\STAT.H
terminate_function-Typendefinitionterminate_function type define Eine Typendefinition für eine Rückruffunktion, die aufgerufen wird, wenn terminate aufgerufen wird.A type define for a call-back function that is called when terminate is called. Wird von set_terminate verwendet.Used by set_terminate. EH.HEH.H
time_t (__int64 oder lange ganze Zahl)time_t (__int64 or long integer) Repräsentiert Zeitwerte 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 und 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. Die Anzahl der Sekunden seit dem 1. Januar 1970, 0:00 UTC.The number of seconds since January 1, 1970, 0:00 UTC. Wenn _USE_32BIT_TIME_T definiert wird, ist time_t eine lange ganze Zahl.If _USE_32BIT_TIME_T is defined, time_t is a long integer. Wenn es nicht definiert ist, ist es eine ganze 64-Bit-Zahl.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 (lange ganze Zahl)__time32_t (long integer) Repräsentiert Zeitwerte 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 und 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) Repräsentiert Zeitwerte in mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 und _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
_timeb-Struktur_timeb structure Wird durch _ftime und _ftime_s, _ftime32_s, _ftime64_s verwendet, um die aktuelle Systemzeit zu speichern.Used by _ftime and _ftime_s, _ftime32_s, _ftime64_s to store current system time. SYS\TIMEB.HSYS\TIMEB.H
__timeb32-Struktur__timeb32 structure Wird durch _ftime, _ftime32, _ftime64 und _ftime_s, _ftime32_s, _ftime64_s verwendet, um die aktuelle Systemzeit zu speichern.Used by _ftime, _ftime32, _ftime64 and _ftime_s, _ftime32_s, _ftime64_s to store current system time. SYS\TIMEB.HSYS\TIMEB.H
__timeb64-Struktur__timeb64 structure Wird durch _ftime64 und _ftime_s _ftime32_s, _ftime64_s verwendet, um die aktuelle Systemzeit zu speichern.Used by _ftime64 and _ftime_s, _ftime32_s, _ftime64_s to store current system time. SYS\TIMEB.HSYS\TIMEB.H
tm-Strukturtm structure Wird durch 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 und strftime, wcsftime, _strftime_l, _wcsftime_l verwendet, um Uhrzeitinformationen zu speichern und abzurufen.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 Ein ganzzahliger Typ ohne Vorzeichen, der einen beliebigen Wert eines ganzzahligen Typs ohne Vorzeichen darstellen kann.An unsigned integer type capable of representing any value of any unsigned integer type. stdint.hstdint.h
uintptr_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform)uintptr_t (long integer or __int64, depending on the target platform) Eine ganze Zahl ohne Vorzeichen oder eine __int64-Version ohne Vorzeichen von intptr_t.An unsigned integer or unsigned __int64 version of intptr_t. STDDEF.H und andere IncludedateienSTDDEF.H and other include files
unexpected_function Eine Typendefinition für eine Rückruffunktion, die aufgerufen wird, wenn unexpected aufgerufen wird.A type define for a call-back function that is called when unexpected is called. Wird von set_unexpected verwendet.Used by set_unexpected. EH.HEH.H
_utimbuf-Struktur_utimbuf structure Speichert Dateizugriffs- und Änderungszeiten, die von _utime, _wutime und _futime, _futime32, _futime64 verwendet werden, um Datumsangaben zu Dateiänderungen zu ändern.Stores file access and modification times used by _utime, _wutime and _futime, _futime32, _futime64 to change file-modification dates. SYS\UTIME.HSYS\UTIME.H
_utimbuf32-Struktur_utimbuf32 structure Speichert Dateizugriffs- und Änderungszeiten, die von _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 und _futime, _futime32, _futime64 verwendet werden, um Datumsangaben zu Dateiänderungen zu ändern.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
__utimbuf64-Struktur__utimbuf64 structure Wird von _utime64, _wutime64 und _futime64 zum Speichern der aktuellen Zeit verwendet.Used by _utime64, _wutime64 and _futime64 to store the current time. SYS\UTIME.HSYS\UTIME.H
va_list-Strukturva_list structure Wird zum Speichern von Informationen verwendet, die von va_arg- und va_end-Makros benötigt werden.Used to hold information needed by va_arg and va_end macros. Die aufgerufene Funktion deklariert Variablen vom Typ va_list, die als Argument einer anderen Funktion übergeben werden können.Called function declares variable of type va_list that can be passed as argument to another function. STDARG.H,STDARG.H,

CRTDEFS.HCRTDEFS.H
wchar_t-Breitzeichenwchar_t wide character Eignet sich zum Schreiben übertragbarer Programmen für internationale Märkte.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
wctrans_t-Integerwctrans_t integer Stellt gebietsschemaspezifische Zeichenzuordnungen dar.Represents locale-specific character mappings. WCTYPE.HWCTYPE.H
wctype_t-Integerwctype_t integer Es können alle Zeichen eines beliebigen Sprachenzeichensatzes dargestellt werden.Can represent all characters of any language character set. WCHAR.H,WCHAR.H,

CRTDEFS.HCRTDEFS.H
wint_t-Integerwint_t integer Typ eines Datenobjekts, der beliebige Breitzeichen- oder Breitzeichen-Dateiende-Werte enthalten kann.Type of data object that can hold any wide character or wide end-of-file value. WCHAR.H,WCHAR.H,

CRTDEFS.HCRTDEFS.H

Siehe auchSee also

C-LaufzeitbibliotheksreferenzC Run-Time Library Reference