Standardtypen

Die Microsoft-Laufzeitbibliothek definiert die folgenden Standardtypen und TypeDefs.

Integraltypen mit fester Breite (stdint.h)

Name Entsprechender integrierter Typ
int8_t, uint8_t signed char, unsigned char
int16_t, uint16_t short, unsigned short
int32_t, uint32_t int, unsigned int
int64_t, uint64_t long long, unsigned long long
int_least8_t, uint_least8_t signed char, unsigned char
int_least16_t, uint_least16_t short, unsigned short
int_least32_t, uint_least32_t int, unsigned int
int_least64_t, uint_least64_t long long, unsigned long long
int_fast8_t, uint_fast8_t signed char, unsigned char
int_fast16_t, uint_fast16_t int, unsigned int
int_fast32_t, uint_fast32_t int, unsigned int
int_fast64_t, uint_fast64_t long long, unsigned long long
intmax_t, uintmax_t long long, unsigned long long
Typ Beschreibung Deklariert in
clock_t (lang) Speichert Zeitwerte; wird von clockverwendet. TIME.H
_complex-Struktur Speichert reale und imaginäre Teile komplexer Zahlen; wird von _cabsverwendet. MATH.H
_CRT_ALLOC_HOOK Eine Typdefinition für die benutzerdefinierte Hookfunktion. Wird in _CrtSetAllocHook verwendet. CRTDBG.H
_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M
Eine Typdefinition für eine Rückruffunktion, die in _CrtMemDumpAllObjectsSinceaufgerufen wird. CRTDBG.H
_CrtMemState-Struktur Stellt Informationen über den aktuellen Zustand des C-Laufzeit-Debugheaps bereit. CRTDBG.H
_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M
Eine Typdefinition für eine Rückruffunktion, die in _CrtDbgReportaufgerufen wird.

Die Parameter für diese Funktion sind: Berichttyp, Ausgabenachricht und der Rückgabewert der Rückruffunktion.
CRTDBG.H
dev_t, _dev_t kurze ganze Zahl oder ganze Zahl ohne Vorzeichen Stellt Gerätehandles dar. SYS\TYPES.H
_diskfree_t-Struktur Enthält Informationen über ein Laufwerk. Wird von verwendet _getdiskfree. DOS.H und DIRECT.H
div_t-, ldiv_t- und lldiv_t-Strukturen Speicherwerte, die von div, ldivund lldivbzw. zurückgegeben werden. STDLIB.H
errno_t-Integer Wird für einen Parameter oder einen Funktionsrückgabetyp verwendet, der Fehlercodes von errno behandelt. STDDEF.H,

CRTDEFS.H
_exception-Struktur Speichert Fehlerinformationen für _matherr. MATH.H
_EXCEPTION_POINTERS Enthält einen Ausnahmedatensatz. Weitere Informationen finden Sie unter EXCEPTION_POINTERS. FPIEEE.H
FILE-Struktur Speichert Informationen zum aktuellen Zustand des Streams; wird in allen E/A-Operationen eines Streams verwendet. 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-Strukturen Speichern Sie Dateiattributeinformationen, die von _findfirst, _wfindfirstund verwandten Funktionen und _findnextund _wfindnext verwandten Funktionen zurückgegeben werden. Informationen zu Strukturmembern finden Sie unter Filename-Suchfunktionen . IO.H, WCHAR.H
_FPIEEE_RECORD-Struktur Enthält Informationen zur IEEE-Gleitkomma-Ausnahme; wird von _fpieee_fltan den benutzerdefinierten Trap-Handler übergeben. FPIEEE.H
fpos_t (long integer, __int64, oder Struktur, abhängig von der Zielplattform) Wird von fgetpos und fsetpos verwendet, um Informationen zum eindeutigen Angeben jeder Position in einer Datei aufzuzeichnen. STDIO.H
_fsize_t (unsigned long integer) Wird verwendet, um die Größe einer Datei anzuzeigen. IO.H,

WCHAR.H
_HEAPINFO-Struktur Enthält Informationen zum nächsten Heapeintrag für _heapwalk. MALLOC.H
_HFILE (void *) Ein Betriebssystem-Dateihandle. CRTDBG.H
imaxdiv_t Der Typ des Werts, der von der imaxdiv Funktion zurückgegeben wird und sowohl den Quotienten als auch den Rest enthält. inttypes.h
ino_t, _ino_t (unsigned short) Zur Rückgabe von Statusinformationen. WCHAR.H
intmax_t Ein ganzzahliger Typ mit Vorzeichen, der beliebige Werte eines ganzzahligen Typs mit Vorzeichen darstellen kann. stdint.h
intptr_t (long integer oder __int64, abhängig von der Zielplattform) Speichert einen Zeiger (oder HANDLE) auf win32- und Win64-Plattformen. STDDEF.H und andere Includedateien
jmp_buf-Array Wird von setjmp und longjmp zum Speichern und Wiederherstellen der Programmumgebung verwendet. SETJMP.H
lconv-Struktur Enthält Formatierungsregeln für numerische Werte in verschiedenen Ländern/Regionen. Wird von localeconv verwendet. LOCALE.H
_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (long double- oder vorzeichenloses Zeichenarray)
Wird verwendet, um einen long double-Wert darzustellen. STDLIB.H
_locale_t-Struktur Speichert aktuelle Gebietsschemawerte; wird in allen gebietsschemaspezifischen C-Laufzeitbibliotheken verwendet. CRTDEFS.H
mbstate_t Verfolgt den Zustand einer Multibytezeichen-Konvertierung. WCHAR.H
off_t, _off_tlong integer Stellt den Dateioffsetwert dar. WCHAR.H, SYS\TYPES.H
_onexit_t,

_onexit_m_t-Zeiger
Wird von _onexitzurückgegeben. _onexit_m STDLIB.H
_PNH-Zeiger auf eine Funktion Typ des Arguments für _set_new_handler. NEW.H
ptrdiff_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform) Ergebnis der Subtraktion von zwei Zeigern. CRTDEFS.H
_purecall_handler,

_purecall_handler_m
Eine Typdefinition für eine Rückruffunktion, die aufgerufen wird, wenn eine reine virtuelle Funktion aufgerufen wird. Wird von _get_purecall_handlerverwendet, _set_purecall_handler. Eine _purecall_handler-Funktion sollte einen ungültigen void-Rückgabetyp haben. STDLIB.H
_RTC_error_fn Typdefinition Eine Typdefinition für eine Funktion, die Laufzeitfehlerüberprüfungen verarbeitet. Wird in _RTC_SetErrorFunc verwendet. RTCAPI.H
_RTC_error_fnW Typdefinition Eine Typdefinition für eine Funktion, die Laufzeitfehlerüberprüfungen verarbeitet. Wird in _RTC_SetErrorFuncW verwendet. RTCAPI.H
_RTC_ErrorNumber-Enumeration Definiert Fehlerbedingungen für _RTC_GetErrDesc und _RTC_SetErrorType. RTCAPI.H
_se_translator_function Eine Typdefinition für eine Rückruffunktion, die eine Ausnahme übersetzt. Der erste Parameter ist der Ausnahmecode und der zweite Parameter ist der Ausnahmedatensatz. Wird von _set_se_translator verwendet. EH.H
sig_atomic_t-Integer Objekttyp, der als atomare Entität geändert werden kann, auch wenn asynchrone Interrupts vorhanden sind; wird mit signalverwendet. SIGNAL.H
size_t (unsigned __int64 oder unsigned integer, abhängig von der Zielplattform) Ergebnis dessizeof-Operators. CRTDEFS.H und andere Includedateien
_stat-Struktur Enthält Dateistatusinformationen, die von und _fstatzurückgegeben werden_stat. SYS\STAT.H
__stat64-Struktur Enthält Dateistatusinformationen, die von und zurückgegeben werden_fstat64, und _wstat64._stat64 SYS\STAT.H
_stati64-Struktur Enthält Dateistatusinformationen, die von _fstati64, _stati64und _wstati64zurückgegeben werden. SYS\STAT.H
terminate_function Typdefinition Eine Typdefinition für eine Rückruffunktion, die aufgerufen wird, wenn terminate aufgerufen wird. Wird von set_terminate verwendet. EH.H
time_t (__int64 oder long integer) Stellt Zeitwerte in mktime, , time,ctime , _ctime32_ctime64_wctime_wctime32_wctime64,ctime_s , , _ctime32_s, , _wctime_s_ctime64_s_wctime32_s, _wctime64_s, ctime, _wctime32_ctime64_wctime_ctime32und _wctime64gmtime, , _gmtime32dar_gmtime64. Die Anzahl der Sekunden seit dem 1. Januar 1970, 0:00 UTC. Wenn _USE_32BIT_TIME_T definiert ist, time_t ist eine lange ganze Zahl. Wenn nicht definiert, handelt es sich um eine 64-Bit-Ganzzahl. TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
__time32_t (long integer) Stellt Zeitwerte in mktime, , _mktime32, _mktime64,ctime_wctime64_ctime32_ctime64_wctime_wctime32ctime_s, , _ctime32_s, _wctime64_s_ctime64_s_wctime_s_wctime32_sgmtime_gmtime32_gmtime64localtime_localtime32dar_localtime64. CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.H
__time64_t (__int64) Stellt Zeitwerte in mktime, , _mktime32, _mktime64_ctime64, _wctime64, ctime_s_ctime32_s, _ctime64_s, , _wctime32_s_wctime_s_wctime64_s_gmtime64_localtime64 und _time64dar. TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
_timeb-Struktur Die _ftime Funktionen und_ftime_s , _ftime32_sverwenden _ftime64_s sie zum Speichern der aktuellen Systemzeit. SYS\TIMEB.H
__timeb32-Struktur Die _ftimeFunktionen , _ftime64_ftime32 und _ftime_s, _ftime32_s_ftime64_s verwenden sie zum Speichern der aktuellen Systemzeit. SYS\TIMEB.H
__timeb64-Struktur Die _ftime64 Funktionen und_ftime_s , _ftime32_sverwenden _ftime64_s sie zum Speichern der aktuellen Systemzeit. SYS\TIMEB.H
tm-Struktur Die asctimeFunktionen , , _wasctimegmtime, , _gmtime32, _gmtime64gmtime_s_gmtime32_s_gmtime64_slocaltime_s_localtime32_s_localtime64_slocaltime_localtime32_localtime64mktime_mktime32_mktime64undstrftime, wcsftime, _strftime_l, _wcsftime_l verwenden sie zum Speichern und Abrufen von Zeitinformationen. asctime_s_wasctime_s TIME.H
uintmax_t Ein unsigned integer Typ, der einen beliebigen Wert eines beliebigen unsigned integer Typs darstellen kann. stdint.h
uintptr_t (long integer oder __int64, abhängig von der Zielplattform) Eine unsigned integer - oder unsigned __int64 -Version von intptr_t. STDDEF.H und andere Includedateien
unexpected_function Eine Typdefinition für eine Rückruffunktion, die aufgerufen wird, wenn unexpected aufgerufen wird. Wird von set_unexpected verwendet. EH.H
_utimbuf-Struktur Speichert Dateizugriffs- und Änderungszeiten, die von _utime, _wutime und _futimeverwendet _futime32werden, _futime64 um Datumsangaben für Dateiänderungen zu ändern. SYS\UTIME.H
_utimbuf32-Struktur Speichert Dateizugriffs- und Änderungszeiten, die von _utime, _utime32, _utime64_wutime, _wutime32, _wutime64 und _futimeverwendet werden, _futime32_futime64 um Datumsangaben für Dateiänderungen zu ändern. SYS\UTIME.H
__utimbuf64-Struktur Die _utime64Funktionen , _wutime64 und _futime64 verwenden sie, um die aktuelle Uhrzeit zu speichern. SYS\UTIME.H
va_list-Struktur Wird verwendet, um die von - und va_end -Makros benötigten va_arg Informationen zu enthalten. Die aufgerufene Funktion deklariert Variablen vom Typ va_list, die als Argument einer anderen Funktion übergeben werden können. STDARG.H,

CRTDEFS.H
wchar_t-Breitzeichen Eignet sich zum Schreiben übertragbarer Programmen für internationale Märkte. STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H
wctrans_t-Integer Stellt gebietsschemaspezifische Zeichenzuordnungen dar. WCTYPE.H
wctype_t-Integer Es können alle Zeichen eines beliebigen Sprachenzeichensatzes dargestellt werden. WCHAR.H,

CRTDEFS.H
wint_t-Integer Typ eines Datenobjekts, der beliebige Breitzeichen- oder Breitzeichen-Dateiende-Werte enthalten kann. WCHAR.H,

CRTDEFS.H

Weitere Informationen

Referenz zur C-Laufzeitbibliothek