Freigeben über


Standardtypen

Die Laufzeitbibliothek definiert die folgenden Standardtypen.

Typ

Beschreibung

Die deklariert

clock_t (long)

Speichert Zeitwerte; wird von Uhr.

TIME.H

_complex-Struktur

Speicher tatsächlich und imaginäre Teile komplexe Zahlen; wird von _cabs.

MATH.H

_CRT_ALLOC_HOOK

Ein Typ definieren für die benutzerdefinierte Hookfunktion.Wird in _CrtSetAllocHook.

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

Ein Typ definieren für eine Rückruffunktion, die in _CrtMemDumpAllObjectsSince aufgerufen 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

Ein Typ definieren für eine Rückruffunktion, die in _CrtDbgReport aufgerufen wird.

Die Parameter für diese Funktion sind: Berichtstyp, Ausgabemeldung und der Rückgabewert der Rückruffunktion.

CRTDBG.H

dev_t, oder _dev_t kurze ganze Zahl ohne Vorzeichen

Stellt Gerätenhandles dar.

SYS\TYPES.H

_diskfree_t-Struktur

Enthält Informationen über ein Laufwerk.Wird von _getdiskfree.

DOS.H und DIRECT.H

div_t, ldiv_t-Strukturen

Speichern Sie die Werte, die von passen. und ldiv, bzw. zurückgegeben werden.

STDLIB.H

errno_t ganze Zahl

Wird für einen Funktionsrückgabetyp oder einen Parameter, der die Fehlercodes aus errno behandelt.

STDDEF.H,

CRTDEFS.H

_exception-Struktur

Speichert Fehlerinformationen für _matherr.

MATH.H

_EXCEPTION_POINTERS

Enthält einen Ausnahmedatensatz.Siehe EXCEPTION_POINTERS weitere Informationen.

FPIEEE.H

FILE-Struktur

Speichert Informationen zu aktuellen Zustand des Streams; wird in allen Stream E/A-Vorgängen.

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 die DateiAttributinformationen, die von _findfirst, _wfindfirst und _findnext, _wfindnext zurückgegeben werden.Siehe _find, _wfind Funktionen Informationen zu Strukturmember.

IO.H, WCHAR.H

_FPIEEE_RECORD-Struktur

Enthält Informationen betreffen IEEE-Gleitkommaausnahme; an das benutzerdefinierte Blockierhandler durch _fpieee_flt.

FPIEEE.H

fpos_t (lange ganze Zahl, __int64 oder Struktur, abhängig von der Zielplattform)

Wird von fgetpos und fsetpos zur Informationen für jede Position innerhalb einer Datei eindeutig angeben.

STDIO.H

_fsize_t (lange ganze Zahl ohne Vorzeichen)

Wird verwendet, um die Größe einer Datei darzustellen.

IO.H,

WCHAR.H

_HEAPINFO-Struktur

Enthält Informationen zu folgenden Heapeintrag für _heapwalk.

MALLOC.H

_HFILE (void *)

Ein Betriebssystemdateihandle.

CRTDBG.H

ino_t, _ino_t (kurze ohne Vorzeichen)

Für die Rückgabe von Statusinformationen.

WCHAR.H

intptr_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform)

Speichert einen Zeiger (oder HANDLE) auf Plattformen Win32 und Win64.

STDDEF.H und andere Includedateien

jmp_buf-Array

Wird von setjmp und longjmp, um Programmumgebung zu speichern und wiederherzustellen.

SETJMP.H

lconv-Struktur

Enthält Stilregeln für numerische Werte in verschiedenen Ländern/in den Bereichen.Von localeconv verwendet.

LOCALE.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (langes double- oder ein Zeichenarray ohne Vorzeichen)

Verwenden Sie, um einen langen Double-Wert darzustellen.

STDLIB.H

_locale_t-Struktur

Speichert aktuelle Gebietsschemawerte; wird in allen Gebietsschema bestimmten C-Laufzeitbibliotheken.

CRTDEF.H

mbstate_t

Verfolgt den Zustand einer Mehrbytezeichenkonvertierung.

WCHAR.H

off_t, lange ganze Zahl _off_t

Stellt DateiOffsetwert dar.

WCHAR.H, SYS\TYPES.H

_onexit_t,

_onexit_m_t Zeiger

Zurückgekehrt durch _onexit, _onexit_m.

STDLIB.H

_PNH Zeiger auf eine Funktion

Typ des Arguments zu _set_new_handler.

NEW.H

ptrdiff_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform)

Ergebnis der Subtraktion von zwei Zeiger.

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

Ein Typ definieren für eine Rückruffunktion, die aufgerufen wird, wenn eine rein virtuelle Funktion aufgerufen wird.Von _set_purecall_handler, _set_purecall_handler_m verwendet.Eine _purecall_handler-Funktion sollte einen ungültigen Rückgabetyp haben.

STDLIB.H

_RTC_error_fn-Typ definieren

Ein Typ definieren für eine Funktion, die Laufzeitfehlerüberprüfungen behandelt.Wird in _RTC_SetErrorFunc.

RTCAPI.H

_RTC_error_fnW-Typ definieren

Ein Typ definieren für eine Funktion, die Laufzeitfehlerüberprüfungen behandelt.Wird in _RTC_SetErrorFuncW verwendet.

RTCAPI.H

_RTC_ErrorNumber-Enumeration

Definiert Fehlerbedingungen für _RTC_GetErrDesc und _RTC_SetErrorType.

RTCAPI.H

_se_translator_function

Ein Typ definieren 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.

EH.H

sig_atomic_t ganze Zahl

Typ des Objekts, der als atomare Entität geändert werden kann, sogar im Vorhandensein von asynchronen Programm; verwendet mit Signal.

SIGNAL.H

size_t (__int64 oder ganze Zahl ohne Vorzeichen, abhängig von der Zielplattform)

Ergebnis sizeof-Operators.

CRTDEFS.H und andere Includedateien

_stat-Struktur

Enthält die DateiStatusinformationen, die von _stat und _fstat zurückgegeben werden.

SYS\STAT.H

__stat64-Struktur

Enthält die DateiStatusinformationen, die von _fstat64 und _stat64 zurückgegeben werden, und _wstat64.

SYS\STAT.H

_stati64-Struktur

Enthält die DateiStatusinformationen, die von _fstati64, _stati64 und _wstati64 zurückgegeben werden.

SYS\STAT.H

terminate_function-Typ definieren

Ein Typ definieren für eine Rückruffunktion, die aufgerufen wird, wenn Beenden Sie aufgerufen wird.Wird von set_terminate.

EH.H

time_t (__int64 oder lange ganze Zahl)

Stellt Zeitwerte in mktime, in Zeit, 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 und in gmtime, _gmtime32, _gmtime64 dar.Die Anzahl von Sekunden seit dem 1. Januar 1970, 0:00 UTC.Wenn _USE_32BIT_TIME_T definiert ist, ist time_t eine lange ganze Zahl.Wenn es nicht definiert ist, ist es eine 64-Bit-Ganzzahl.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

__time32_t (lange ganze Zahl)

Stellt Zeitwerte 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 und in localtime, _localtime32, _localtime64 dar.

CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.H

__time64_t (__int64)

Stellt Zeitwerte in mktime, _mktime32, _mktime64, in _ctime64, _wctime64, in ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, in _gmtime64, in _localtime64 und in _time64 dar.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

_timeb-Struktur

Wird von _ftime und _ftime_s, _ftime32_s, _ftime64_s, um aktuelle Systemzeit zu speichern.

SYS\TIMEB.H

__timeb32-Struktur

Wird von _ftime, _ftime32, _ftime64 und _ftime_s, _ftime32_s, _ftime64_s, um aktuelle Systemzeit zu speichern.

SYS\TIMEB.H

__timeb64-Struktur

Wird von _ftime64 und _ftime_s, _ftime32_s, _ftime64_s, um aktuelle Systemzeit zu speichern.

SYS\TIMEB.H

tm-Struktur

Wird von 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, um Zeitinformationen zu speichern und abzurufen.

TIME.H

uintptr_t (lange ganze Zahl oder __int64, abhängig von der Zielplattform)

Eine ganze Zahl ohne Vorzeichen oder ohne Vorzeichen __int64 eine Version von intptr_t.

STDDEF.H und andere Includedateien

unexpected_function

Ein Typ definieren für eine Rückruffunktion, die aufgerufen wird, wenn unerwartet aufgerufen wird.Wird von set_unexpected.

EH.H

_utimbuf-Struktur

Speicher Dateizugriff und Änderung wird von verwendet _utime, _wutime und _futime, _futime32, _futime64 Zeit fest, um DateiÄnderungsdatumsangaben zu ändern.

SYS\UTIME.H

_utimbuf32-Struktur

Speicher Dateizugriff und Änderung wird von verwendet _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 und _futime, _futime32, _futime64 Zeit fest, um DateiÄnderungsdatumsangaben zu ändern.

SYS\UTIME.H

__utimbuf64-Struktur

Wird von _utime64, _wutime64 und _futime64, um die aktuelle Zeit zu speichern.

SYS\UTIME.H

va_list-Struktur

Wird verwendet, um Informationen zu aufzunehmen erfordert durch va_arg und va_end-Makros.Aufgerufene Funktion deklariert Variable des Typs va_list, die als Argument einer anderen Funktion übergeben werden kann.

STDARG.H,

CRTDEFS.H

wchar_t Breitzeichen

Wird für das Schreiben von Programmen portablen für internationale Märkte.

STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H

wctrans_t ganze Zahl

Stellt gebietsschemaspezifische Zeichenzuordnungen dar.

WCTYPE.H

wctype_t ganze Zahl

Kann alle Zeichen eines beliebigen Sprachenzeichensatzes darstellen.

WCHAR.H,

CRTDEFS.H

wint_t ganze Zahl

Typ des Datenobjekts, der jedes Breitzeichen oder breite Dateiendewert enthalten kann.

WCHAR.H,

CRTDEFS.H

Siehe auch

Weitere Ressourcen

C-Laufzeitbibliothek-Referenz