Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Biblioteka czasu wykonywania firmy Microsoft definiuje następujące standardowe typy i definicje typów.
Typy całkowite o stałej szerokości (stdint.h)
| Nazwisko | Równoważny typ wbudowany |
|---|---|
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 |
| Type | Opis | Zadeklarowane w |
|---|---|---|
clock_t (długie) |
Przechowuje wartości czasu; używane przez clockprogram . |
TIME.H |
_complex struktura |
Przechowuje rzeczywiste i wyimaginowane części liczb zespolonych; używane przez _cabsprogram . |
MATH.H |
_CRT_ALLOC_HOOK |
Definicja typu funkcji haka zdefiniowanego przez użytkownika. Używany w pliku _CrtSetAllocHook. |
CRTDBG.H |
_CRT_DUMP_CLIENT,_CRT_DUMP_CLIENT_M |
Definicja typu dla funkcji wywołania zwrotnego, która zostanie wywołana w pliku _CrtMemDumpAllObjectsSince. |
CRTDBG.H |
_CrtMemState struktura |
Zawiera informacje dotyczące bieżącego stanu sterty C debugowania w czasie wykonywania. | CRTDBG.H |
_CRT_REPORT_HOOK,_CRT_REPORT_HOOKW,_CRT_REPORT_HOOKW_M |
Definicja typu dla funkcji wywołania zwrotnego, która zostanie wywołana w pliku _CrtDbgReport.Parametry dla tej funkcji to: typ raportu, komunikat wyjściowy i wartość zwracana z funkcji wywołania zwrotnego. |
CRTDBG.H |
dev_t, _dev_t krótka lub niepodpisane liczby całkowite |
Reprezentuje uchwyty urządzenia. | SYS\TYPES.H |
_diskfree_t struktura |
Zawiera informacje o stacji dysków. Używany przez program _getdiskfree. |
DOS.H i DIRECT.H |
div_t, ldiv_t i lldiv_t struktury |
Przechowuj wartości zwracane odpowiednio przez divwartości , ldivi lldiv. |
STDLIB.H |
errno_t liczba całkowita |
Służy do zwracania typu funkcji lub parametru, który zajmuje się kodami błędów .errno |
STDDEF.H,CRTDEFS.H |
_exception struktura |
Przechowuje informacje o błędach dla elementu _matherr. |
MATH.H |
_EXCEPTION_POINTERS |
Zawiera rekord wyjątku. Aby uzyskać więcej informacji, zobacz EXCEPTION_POINTERS. |
FPIEEE.H |
FILE struktura |
Przechowuje informacje o bieżącym stanie strumienia; używany we wszystkich operacjach we/wy strumienia. | STDIO.H |
_finddata_t, _wfinddata_t, , _finddata32_t, _finddatai64_t_wfinddata64_t_wfinddata32_t__finddata64_t__wfinddata64i32_t _wfinddatai64_t__finddata32i64_t__wfinddata32i64_t__finddata64i32_t, struktury |
Przechowuj informacje o atrybutach plików zwracane przez _findfirstfunkcje , _wfindfirsti powiązane oraz _findnext _wfindnext powiązane funkcje. Zobacz Funkcje wyszukiwania nazw plików, aby uzyskać informacje na temat składowych struktury. |
IO.H, WCHAR.H |
_FPIEEE_RECORD struktura |
Zawiera informacje dotyczące wyjątku zmiennoprzecinkowego IEEE; przekazane do programu obsługi pułapek zdefiniowanych przez użytkownika przez _fpieee_fltprogram . |
FPIEEE.H |
fpos_t (long integer, __int64, lub struktura, w zależności od platformy docelowej) |
Używany przez fgetpos element i fsetpos do rejestrowania informacji w celu unikatowego określenia każdej pozycji w pliku. |
STDIO.H |
_fsize_t (unsigned long integer) |
Używany do reprezentowania rozmiaru pliku. | IO.H,WCHAR.H |
_HEAPINFO struktura |
Zawiera informacje o następnym wpisie sterta dla elementu _heapwalk. |
MALLOC.H |
_HFILE (void *) |
Uchwyt pliku systemu operacyjnego. | CRTDBG.H |
imaxdiv_t |
Typ wartości zwracanej przez imaxdiv funkcję zawierającą zarówno iloraz i resztę. |
inttypes.h |
ino_t, _ino_t (unsigned short) |
Do zwracania informacji o stanie. | WCHAR.H |
intmax_t |
Typ liczby całkowitej ze znakiem może reprezentować dowolną wartość dowolnego typu liczby całkowitej ze znakiem. | stdint.h |
intptr_t (long integer lub __int64, w zależności od platformy docelowej) |
Przechowuje wskaźnik (lub HANDLE) na platformach Win32 i Win64. |
STDDEF.H i inne pliki dołączane |
jmp_buf tablica |
Używane przez setjmp program i longjmp do zapisywania i przywracania środowiska programu. |
SETJMP.H |
lconv struktura |
Zawiera reguły formatowania dla wartości liczbowych w różnych krajach/regionach. Używany przez program localeconv. |
LOCALE.H |
_LDOUBLE,_LONGDOUBLE,_LDBL12 (długa podwójna lub niepodpisane tablica znaków) |
Służy do przedstawiania wartości typu long double. | STDLIB.H |
_locale_t struktura |
Zapisuje bieżące wartości ustawień regionalnych; używany we wszystkich bibliotekach wykonawczych C określonych ustawień regionalnych. | CRTDEFS.H |
mbstate_t |
Śledzi stan konwersji znaków wielobajtowych. | WCHAR.H |
off_t, _off_t long integer |
Reprezentuje wartość przesunięcia pliku. | WCHAR.H, SYS\TYPES.H |
_onexit_t,_onexit_m_t wskaźnik |
Zwrócone przez _onexit, _onexit_m. |
STDLIB.H |
_PNH wskaźnik do funkcji |
Typ argumentu na _set_new_handler. |
NEW.H |
ptrdiff_t (długa liczba całkowita lub __int64, w zależności od platformy docelowej) |
Wynik odejmowania dwóch wskaźników. | CRTDEFS.H |
_purecall_handler,_purecall_handler_m |
Definicja typu funkcji wywołania zwrotnego wywoływana, gdy wywoływana jest czysta funkcja wirtualna. Używane przez _get_purecall_handlerprogram _set_purecall_handler. Funkcja _purecall_handler powinna mieć zwracany typ void. |
STDLIB.H |
_RTC_error_fn definicja typu |
Definicja typu dla funkcji, która będzie obsługiwać kontrole błędów w czasie wykonywania. Używany w pliku _RTC_SetErrorFunc. |
RTCAPI.H |
_RTC_error_fnW definicja typu |
Definicja typu dla funkcji, która będzie obsługiwać kontrole błędów w czasie wykonywania. Używany w pliku _RTC_SetErrorFuncW. |
RTCAPI.H |
_RTC_ErrorNumber Wyliczenie |
Definiuje warunki błędu dla _RTC_GetErrDesc i _RTC_SetErrorType. |
RTCAPI.H |
_se_translator_function |
Definicja typu funkcji wywołania zwrotnego, która tłumaczy wyjątek. Pierwszy parametr jest kodem wyjątku, a drugi parametr jest rekordem wyjątku. Używany przez program _set_se_translator. |
EH.H |
sig_atomic_t liczba całkowita |
Typ obiektu, który można zmodyfikować jako jednostkę niepodzielna, nawet w obecności przerwań asynchronicznych; używany z signal. |
SIGNAL.H |
size_t (unsigned __int64 lub unsigned integer, w zależności od platformy docelowej) |
sizeof Wynik operatora. |
CRTDEFS.H i inne pliki dołączane |
_stat struktura |
Zawiera informacje o stanie pliku zwracane przez elementy _stat i _fstat. |
SYS\STAT.H |
__stat64 struktura |
Zawiera informacje o stanie pliku zwracane przez elementy _fstat64 i i _stat64i _wstat64. |
SYS\STAT.H |
_stati64 struktura |
Zawiera informacje o stanie pliku zwracane przez _fstati64, _stati64i _wstati64. |
SYS\STAT.H |
terminate_function definicja typu |
Definicja typu dla funkcji wywołania zwrotnego wywoływanej, gdy terminate jest wywoływana. Używany przez program set_terminate. |
EH.H |
time_t (__int64 lub long integer) |
Reprezentuje wartości czasu w mktime, timectime_wctime_s_ctime64_s_ctime64_wctime_ctime32_wctime64_ctime32_s_wctime32ctime_s_wctime32_s, _wctime64_s, ctime, _ctime64_wctime_wctime64_wctime32 _ctime32igmtime , . _gmtime32_gmtime64 Liczba sekund od 1 stycznia 1970 r., 0:00 czasu UTC. Jeśli _USE_32BIT_TIME_T jest zdefiniowany, time_t jest długą liczbą całkowitą. Jeśli nie zostanie zdefiniowana, jest to 64-bitowa liczba całkowita. |
TIME.H,SYS\STAT.H,SYS\TIMEB.H |
__time32_t (long integer) |
Reprezentuje wartości czasu w , , _mktime64. _localtime32_localtime64_ctime64_s_ctime32_sctime_s_wctime_s_wctime64_wctime32_wctime32_s_wctime_ctime64_wctime64_s_gmtime32gmtime_gmtime64 _mktime32localtimectime_ctime32mktime |
CRTDEFS.H, , SYS\STAT.HSYS\TIMEB.H |
__time64_t (__int64) |
Reprezentuje wartości czasu w , , _mktime32, _mktime64_ctime64ctime_s_ctime32_s_wctime64_wctime64_s_gmtime64_wctime_s_wctime32_s_ctime64_s, _localtime64 , i ._time64mktime |
TIME.H,SYS\STAT.H,SYS\TIMEB.H |
_timeb struktura |
Funkcje _ftime i _ftime64_s_ftime_s_ftime32_s , służą do przechowywania bieżącego czasu systemowego. |
SYS\TIMEB.H |
__timeb32 struktura |
Funkcje _ftime, _ftime32i _ftime64 , _ftime64_s_ftime_s_ftime32_s służą do przechowywania bieżącego czasu systemu. |
SYS\TIMEB.H |
__timeb64 struktura |
Funkcje _ftime64 i _ftime64_s_ftime_s_ftime32_s , służą do przechowywania bieżącego czasu systemowego. |
SYS\TIMEB.H |
tm struktura |
Funkcje , , _wasctimeasctime_smktime_wasctime_sgmtime_s_gmtime64_gmtime32gmtime_gmtime32_s_gmtime64_swcsftime_localtime64_localtime32localtime_s_mktime32strftimelocaltime_localtime32_s _mktime64_localtime64_s_strftime_l , _wcsftime_l służą do przechowywania i pobierania informacji o czasie.asctime |
TIME.H |
uintmax_t |
Typ unsigned integer , który może reprezentować dowolną wartość dowolnego unsigned integer typu. |
stdint.h |
uintptr_t (long integer lub __int64, w zależności od platformy docelowej) |
unsigned integer Wersję intptr_tlub unsigned __int64 . |
STDDEF.H i inne pliki dołączane |
unexpected_function |
Definicja typu dla funkcji wywołania zwrotnego wywoływanej, gdy unexpected jest wywoływana. Używany przez program set_unexpected. |
EH.H |
_utimbuf struktura |
Przechowuje czasy dostępu do plików i modyfikacji używane przez _utime, _wutimei _futime, _futime32_futime64 w celu zmiany dat modyfikacji pliku. |
SYS\UTIME.H |
_utimbuf32 struktura |
Przechowuje czasy dostępu do plików i modyfikacji używane przez , , _utime32, _wutime64 _wutime32_futime_utime64_wutime, i , _futime64 _futime32w celu zmiany dat modyfikacji pliku._utime |
SYS\UTIME.H |
__utimbuf64 struktura |
_wutime64 Funkcje _utime64i używają _futime64 jej do przechowywania bieżącej godziny. |
SYS\UTIME.H |
va_list struktura |
Służy do przechowywania informacji wymaganych przez va_arg makra i va_end . Wywoływana funkcja deklaruje zmienną typu va_list , którą można przekazać jako argument do innej funkcji. |
STDARG.H,CRTDEFS.H |
wchar_t szeroki znak |
Przydatne przy pisaniu przenośnych programów na rynki międzynarodowe. | STDDEF.H, , STDLIB.HCRTDEFS.H,SYS\STAT.H |
wctrans_t liczba całkowita |
Reprezentuje mapowania znaków specyficzne dla ustawień regionalnych. | WCTYPE.H |
wctype_t liczba całkowita |
Może reprezentować wszystkie znaki dowolnego zestawu znaków języka. | WCHAR.H,CRTDEFS.H |
wint_t liczba całkowita |
Typ obiektu danych, które może mieć dowolny znak dwubajtowy lub dwubajtową wartość znaku końca pliku. | WCHAR.H,CRTDEFS.H |
Zobacz też
Dokumentacja biblioteki środowiska uruchomieniowego języka C