Udostępnij za pośrednictwem


Standardowe typy

Biblioteki uruchomieniowej Microsoft określa następujące typy standardowe.

Typ

Opis

Zadeklarowane w

clock_t(długa)

Magazyny czas wartości; używane przez Zegar.

CZAS.H

_complexStruktura

Przechowywane są częściami rzeczywistą i urojoną liczby zespolone; używane przez _cabs.

MATEMATYCZNE.H

_CRT_ALLOC_HOOK

Zdefiniuj typu dla funkcji zdefiniowanej przez użytkownika haka.Używane w _CrtSetAllocHook.

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

Zdefiniowanie typu dla funkcji wywołania zwrotnego, która ma zostać wywołana w _CrtMemDumpAllObjectsSince.

CRTDBG.H

_CrtMemStateStruktura

Zawiera informacje o bieżącym stanie sterty debugowania uruchomieniowej C.

CRTDBG.H

_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M

Zdefiniowanie typu dla funkcji wywołania zwrotnego, która ma zostać wywołana w _CrtDbgReport.

Parametry dla tej funkcji są: raportu typu, komunikatu wyjściowego i wartość zwracana z funkcji wywołania zwrotnego.

CRTDBG.H

dev_t, _dev_t liczba całkowita krótka lub bez znaku

Reprezentuje urządzenie uchwyty.

SYS\TYPES.H

_diskfree_tStruktura

Zawiera informacje o stacji dysków.Używane przez _getdiskfree.

DOS.H i bezpośredni.H

div_t, ldiv_t struktur

Przechowywanie wartości zwracane przez div i ldiv, odpowiednio.

STDLIB.H

errno_tLiczba całkowita

Używane zwracany typ funkcji lub parametr, który zajmuje się kodów błędów z errno.

STDDEF.GODZ.,

CRTDEFS.H

_exceptionStruktura

Przechowuje informacje o błędzie dla _matherr.

MATEMATYCZNE.H

_EXCEPTION_POINTERS

Zawiera rekord wyjątku.Zobacz EXCEPTION_POINTERS Aby uzyskać więcej informacji.

FPIEEE.H

FILEStruktura

Służy do przechowywania informacji o bieżącym stanie strumienia; używane we wszystkich operacjach strumienia wejścia/wyjścia.

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 structures

Przechowywanie informacji atrybut pliku zwracane przez _findfirst, _wfindfirst i _findnext, _wfindnext.Zobacz _find, _wfind funkcje informacji na temat struktury członków.

WE/WY.H, WCHAR.H

_FPIEEE_RECORDStruktura

Zawiera informacje odnoszące się do wyjątku zmiennoprzecinkowych IEEE; przekazany do obsługi użytkownika pułapki przez _fpieee_flt.

FPIEEE.H

fpos_t(liczba całkowita długa, __int64, lub struktury, w zależności od platformy docelowej)

Używane przez fgetpos i fsetpos do rejestrowania informacji w unikatowy sposób określania każdej pozycji w pliku.

STDIO.H

_fsize_t(bez znaku długa liczba całkowita)

Używana do reprezentowania rozmiar pliku.

WE/WY.GODZ.,

WCHAR.H

_HEAPINFOStruktura

Zawiera informacje o następnej pozycji sterty dla _heapwalk.

MALLOC.H

_HFILE(void *)

Dojście do pliku systemu operacyjnego.

CRTDBG.H

ino_t, _ino_t (unsigned w skrócie)

Do zwracania informacji o stanie.

WCHAR.H

intptr_t(liczba całkowita długa lub __int64, w zależności od platformy docelowej)

Wskaźnik (lub UCHWYT) są przechowywane na platformach Win32 i Win64.

STDDEF.H i innymi plikami

jmp_bufTablica

Używane przez setjmp i longjmp do zapisywania i przywracania środowiska programu.

SETJMP.H

lconvStruktura

Zawiera reguły formatowania dla wartości liczbowych w różnych krajach/regionach.Used by localeconv.

USTAWIENIA REGIONALNE.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12(podwójne długie lub tablicy char bez znaku)

Służy do przedstawiania długo podwójna wartość.

STDLIB.H

_locale_tStruktura

Zapisuje bieżące wartości ustawień regionalnych; używane w wszystkie biblioteki uruchomieniowej C określonych ustawień regionalnych.

CRTDEF.H

mbstate_t

Służy do śledzenia stanu konwersji znaków wielobajtowych.

WCHAR.H

off_t, _off_t liczba całkowita długa

Reprezentuje wartość Przesunięcie w pliku.

WCHAR.GODZ., SYS\TYPES.H

_onexit_t,

_onexit_m_twskaźnik

Zwrócone przez _onexit, _onexit_m.

STDLIB.H

_PNHwskaźnik do funkcji

Typ argumentu do _set_new_handler.

NOWE.H

ptrdiff_t(liczba całkowita długa lub __int64, w zależności od platformy docelowej)

Wynik odejmowania dwa wskaźniki.

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

Umożliwia zdefiniowanie typu dla funkcji wywołania zwrotnego, która jest wywoływana, gdy wywoływana jest czysty funkcję wirtualną.Used by _set_purecall_handler, _set_purecall_handler_m.A _purecall_handler funkcja powinna mieć zwrócony typ void.

STDLIB.H

_RTC_error_fnzdefiniowanie typu

Typ zdefiniuj dla funkcji, która będzie obsługiwać kontroli błąd w czasie wykonywania.Używane w _RTC_SetErrorFunc.

RTCAPI.H

_RTC_error_fnWzdefiniowanie typu

Typ zdefiniuj dla funkcji, która będzie obsługiwać kontroli błąd w czasie wykonywania.Used in _RTC_SetErrorFuncW.

RTCAPI.H

Wyliczanie _RTC_ErrorNumber

Określa warunki błędu dla _RTC_GetErrDesc i _RTC_SetErrorType.

RTCAPI.H

_se_translator_function

Zdefiniowanie typu dla funkcji wywołania zwrotnego, który tłumaczy wyjątek.Pierwszy parametr jest kod wyjątku, a drugi parametr jest rekord wyjątku.Używane przez _set_se_translator.

EH.H

sig_atomic_tLiczba całkowita

Typ obiektu, który może być modyfikowany jako jednostka niepodzielny, nawet w obecności asynchronicznego przerwania; używane z sygnału.

SYGNAŁ.H

size_t(__int64 lub liczba całkowita bez znaku, w zależności od platformy docelowej)

Powoduje sizeof operatora.

CRTDEFS.H i innymi plikami

_statStruktura

Zawiera informacje o stan pliku zwracane przez _stat i _fstat.

SYS\STAT.H

__stat64Struktura

Zawiera informacje o stan pliku zwracane przez _fstat64 i _stat64, i _wstat64.

SYS\STAT.H

_stati64Struktura

Zawiera informacje o stan pliku zwracane przez _fstati64, _stati64, i _wstati64.

SYS\STAT.H

terminate_functionzdefiniowanie typu

Zdefiniowanie typu dla funkcji wywołania zwrotnego, która jest wywoływana, gdy zakończyć nosi nazwę.Używane przez set_terminate.

EH.H

time_t(__int64 lub liczba całkowita długa)

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.Liczba sekund od 1 stycznia 1970 roku 0: 00 czasu UTC.Jeśli zdefiniowano _USE_32BIT_TIME_T, time_t jest liczba całkowita długa.Jeśli nie jest zdefiniowana, to jest 64-bitowa liczba całkowita.

CZAS.GODZ.,

SYS\STAT.GODZ.,

SYS\TIMEB.H

__time32_t(liczba całkowita długa)

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.GODZ., SYS\STAT.GODZ.,

SYS\TIMEB.H

__time64_t (__int64)

Reprezentuje czas wartości w mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 i _time64.

CZAS.GODZ.,

SYS\STAT.GODZ.,

SYS\TIMEB.H

_timebStruktura

Używane przez _ftime i _ftime_s, _ftime32_s, _ftime64_s do przechowywania bieżący czas systemowy.

SYS\TIMEB.H

__timeb32Struktura

Używane przez _ftime, _ftime32, _ftime64 i _ftime_s, _ftime32_s, _ftime64_s do przechowywania bieżący czas systemowy.

SYS\TIMEB.H

__timeb64Struktura

Używane przez _ftime64 i _ftime_s, _ftime32_s, _ftime64_s do przechowywania bieżący czas systemowy.

SYS\TIMEB.H

tmStruktura

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.

CZAS.H

uintptr_t(liczba całkowita długa lub __int64, w zależności od platformy docelowej)

Liczba całkowita bez znaku lub wersji unsigned __int64 intptr_t.

STDDEF.H i innymi plikami

unexpected_function

Zdefiniowanie typu dla funkcji wywołania zwrotnego, która jest wywoływana, gdy nieoczekiwany nosi nazwę.Używane przez set_unexpected.

EH.H

_utimbufStruktura

Magazyny plik czas dostępu i modyfikacji, używane przez _utime, _wutime i _futime, _futime32, _futime64 Aby zmienić daty modyfikacji pliku.

SYS\UTIME.H

_utimbuf32Struktura

Magazyny plik czas dostępu i modyfikacji, używane przez _utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 i _futime, _futime32, _futime64 Aby zmienić daty modyfikacji pliku.

SYS\UTIME.H

__utimbuf64Struktura

Używane przez _utime64, _wutime64 i _futime64 do przechowywania bieżącą godzinę.

SYS\UTIME.H

va_listStruktura

Służy do przechowywania informacji wymaganych przez va_arg i va_end makra.Wywoływana funkcja deklaruje zmienną typu va_list który mogą być przekazywane jako argument do innej funkcji.

STDARG.GODZ.,

CRTDEFS.H

wchar_tznak dwubajtowy

Użyteczne do pisania programów przenośnych na rynki międzynarodowe.

STDDEF.H, STDLIB.GODZ.,

CRTDEFS.GODZ.,

SYS\STAT.H

wctrans_tLiczba całkowita

Reprezentuje mapowań znaków specyficzne dla danej lokalizacji.

WCTYPE.H

wctype_tLiczba całkowita

Może reprezentować wszystkie znaki dowolny zestaw znaków języka.

WCHAR.GODZ.,

CRTDEFS.H

wint_tLiczba całkowita

Typ obiektu danych, które mogą posiadać żadnych szerokich znaków lub wartość szeroko koniec pliku.

WCHAR.GODZ.,

CRTDEFS.H

Zobacz też

Inne zasoby

C Run-Time Library Reference