Sdílet prostřednictvím


Standardní typy

Knihovna prostředí Microsoft Runtime definuje následující standardní typy.

Typ

Popis

Deklarováno v

clock_t (long)

Ukládá časové hodnoty. Používá se ve funkci clock.

TIME.H

Struktura _complex

Ukládá reálné a imaginární části komplexních čísel. Používá se ve funkci _cabs.

MATH.H

_CRT_ALLOC_HOOK

Definice typu uživatelem definované funkce připojení (hook).Používá se ve funkci _CrtSetAllocHook.

CRTDBG.H

_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M

Definice typu funkce zpětného volání, která bude zavolána ve funkci _CrtMemDumpAllObjectsSince.

CRTDBG.H

Struktura _CrtMemState

Obsahuje informace o aktuálním stavu haldy ladicího nástroje modulu runtime jazyka C.

CRTDBG.H

_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M

Definice typu funkce zpětného volání, která bude zavolána ve funkci _CrtDbgReport.

Parametry této funkce jsou: typ sestavy, výstupní zpráva a návratová hodnota funkce zpětného volání.

CRTDBG.H

dev_t, _dev_t (short nebo unsigned integer)

Představuje popisovače zařízení.

SYS\TYPES.H

Struktura _diskfree_t

Obsahuje informace o diskové jednotce.Používá se ve funkci _getdiskfree.

DOS.H a DIRECT.H

Struktury div_t, ldiv_t a lldiv_t

Ukládají hodnoty vracené funkcemi div, ldiv a lldiv.

STDLIB.H

errno_t (integer)

Používá se pro návratový typ funkce nebo parametr, který se týká chybových kódů errno.

STDDEF.H,

CRTDEFS.H

Struktura _exception

Ukládá informace o chybě pro funkci _matherr.

MATH.H

_EXCEPTION_POINTERS

Obsahuje záznam o výjimce.Další informace naleznete v tématu EXCEPTION_POINTERS.

FPIEEE.H

Struktura FILE

Ukládá informace o aktuálním stavu datového proudu, používá se u všech vstupně-výstupních operací datového proudu.

STDIO.H

Struktury _finddata_t, _wfinddata_t, _finddata32_t, _wfinddata32_t, _finddatai64_t, _wfinddatai64_t, __finddata64_t, __wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_t, __wfinddata64i32_t

Ukládají informace atributu souboru vracené funkcemi _findfirst, _wfindfirst a _findnext, _wfindnext.Další informace o členech struktury naleznete v tématu _find, _wfind – funkce.

IO.H, WCHAR.H

Struktura _FPIEEE_RECORD

Obsahuje informace týkající se výjimky s plovoucí desetinnou čárkou IEEE. Předává se uživatelem definované obslužné rutině přerušení prostřednictvím funkce _fpieee_flt.

FPIEEE.H

fpos_t (long integer, __int64 nebo struktura, v závislosti na cílové platformě)

Používá se ve funkci fgetposfsetpos k zaznamenání informací jednoznačně určujících každou pozici v rámci souboru.

STDIO.H

_fsize_t (unsigned long integer)

Slouží k reprezentaci velikosti souboru.

IO.H,

WCHAR.H

Struktura _HEAPINFO

Obsahuje informace o dalším záznamu haldy pro funkci _heapwalk.

MALLOC.H

_HFILE (void *)

Popisovač souboru operačního systému

CRTDBG.H

imaxdiv_t

Typ hodnoty, který je vracen funkcí imaxdiv, obsahující podíl a zbytek.

inttypes.h

ino_t, _ino_t (unsigned short)

Pro vracení informací o stavu

WCHAR.H

intmax_t

Typ signed integer schopný reprezentovat jakoukoli hodnotu typu signed integer

stdint.h

intptr_t (long integer nebo __int64, v závislosti na cílové platformě)

Ukládá ukazatel (nebo popisovač) na platformách Win32 a Win64.

STDDEF.H a další vkládané soubory

Pole jmp_buf

Používá se ve funkci setjmplongjmp k uložení a obnovení prostředí programu.

SETJMP.H

Struktura lconv

Obsahuje pravidla formátování číselných hodnot v různých zemích nebo oblastech.Používá se ve funkci localeconv.

LOCALE.H

_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (long double nebo unsigned char array)

Představuje hodnotu long double.

STDLIB.H

Struktura _locale_t

Ukládá aktuální hodnoty národního prostředí. Používá se ve všech knihovnách modulu runtime jazyka C pro specifická národní prostředí.

CRTDEF.H

mbstate_t

Sleduje stav převodu vícebajtových znaků.

WCHAR.H

off_t, _off_t (long integer)

Představuje hodnotu posunu souboru.

WCHAR.H, SYS\TYPES.H

_onexit_t,

Ukazatel _onexit_m_t

Vrací jej funkce _onexit, _onexit_m.

STDLIB.H

Ukazatel na funkci _PNH

Typ argumentu pro funkci _set_new_handler

NEW.H

ptrdiff_t (long integer nebo __int64, v závislosti na cílové platformě)

Výsledek odečtení dvou ukazatelů

CRTDEFS.H

_purecall_handler,

_purecall_handler_m

Definice typu funkce zpětného volání, která je volána při volání čistě virtuální funkce.Používá se ve funkcích _set_purecall_handler, _set_purecall_handler_m.Funkce _purecall_handler by měla mít návratový typ void.

STDLIB.H

Definice typu _RTC_error_fn

Definice typu funkce, která bude ošetřovat kontroly chyb modulu runtime.Používá se ve funkci _RTC_SetErrorFunc.

RTCAPI.H

Definice typu _RTC_error_fnW

Definice typu funkce, která bude ošetřovat kontroly chyb modulu runtime.Používá se ve funkci _RTC_SetErrorFuncW.

RTCAPI.H

Výčet _RTC_ErrorNumber

Definuje chybové podmínky pro funkce _RTC_GetErrDesc a _RTC_SetErrorType.

RTCAPI.H

_se_translator_function

Definice typu funkce zpětného volání, která převádí výjimku.První parametr je kód výjimky a druhý parametr je záznam o výjimce.Používá se ve funkci _set_se_translator.

EH.H

sig_atomic_t (integer)

Typ objektu, který lze upravovat jako jednoduchou entitu i v případě asynchronních přerušení. Používá se ve funkci signal.

SIGNAL.H

size_t (unsigned __int64 nebo unsigned integer, v závislosti na cílové platformě)

Výsledek operátoru sizeof

CRTDEFS.H a další vkládané soubory

Struktura _stat

Obsahuje informace o stavu souboru vracené funkcemi _stat a _fstat.

SYS\STAT.H

Struktura __stat64

Obsahuje informace o stavu souboru vracené funkcemi _fstat64, _stat64 a _wstat64.

SYS\STAT.H

Struktura _stati64

Obsahuje informace o stavu souboru vrcené funkcemi _fstati64, _stati64 a _wstati64.

SYS\STAT.H

Definice typu terminate_function

Definice typu funkce zpětného volání, která je volána při volání funkce terminate.Používá se ve funkci set_terminate.

EH.H

time_t (__int64 nebo long integer)

Představuje časové hodnoty ve funkcích 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 a gmtime, _gmtime32, _gmtime64.Počet sekund od 1. ledna 1970, 0:00 UTC.Pokud je definována hodnota _USE_32BIT_TIME_T, pak time_t je long integer.Pokud definována není, je 64-bit integer.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

__time32_t (long integer)

Představuje časové hodnoty ve funkcích mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 a localtime, _localtime32, _localtime64.

CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.H

__time64_t (__int64)

Představuje časové hodnoty ve funkcích mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 a _time64.

TIME.H,

SYS\STAT.H,

SYS\TIMEB.H

Struktura _timeb

Používá se ve funkcích _ftime a _ftime_s, _ftime32_s, _ftime64_s k uložení aktuálního systémového času.

SYS\TIMEB.H

Struktura __timeb32

Používá se ve funkcích _ftime, _ftime32, _ftime64 a _ftime_s, _ftime32_s, _ftime64_s k uložení aktuálního systémového času.

SYS\TIMEB.H

Struktura __timeb64

Používá se ve funkcích _ftime64 a _ftime_s, _ftime32_s, _ftime64_s k uložení aktuálního systémového času.

SYS\TIMEB.H

Struktura tm

Používá se ve funkcích 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 a strftime, wcsftime, _strftime_l, _wcsftime_l k uložení a načtení času.

TIME.H

uintmax_t

Typ unsigned integer schopný reprezentovat jakoukoli hodnotu typu unsigned integer

stdint.h

uintptr_t (long integer nebo __int64, v závislosti na cílové platformě)

Verze unsigned integer nebo unsigned __int64 intptr_t

STDDEF.H a další vkládané soubory

unexpected_function

Definice typu funkce zpětného volání, která je volána při volání funkce unexpected.Používá se ve funkci set_unexpected.

EH.H

Struktura _utimbuf

Ukládá časy přístupu k souboru a jeho úprav, které se používají ve funkcích _utime, _wutime a _futime, _futime32, _futime64 ke změně datumů úpravy souboru.

SYS\UTIME.H

Struktura _utimbuf32

Ukládá časy přístupu k souboru a jeho úprav, které se používají ve funkcích _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 a _futime, _futime32, _futime64 ke změně datumů úpravy souboru.

SYS\UTIME.H

Struktura __utimbuf64

Používá se ve funkcích _utime64, _wutime64 a _futime64 k uložení aktuálního času.

SYS\UTIME.H

Struktura va_list

Používá se k ukládání informací potřebných v makrech va_arg a va_end.Volaná funkce deklaruje proměnnou typu va_list, kterou lze předat jako argument jiné funkci.

STDARG.H,

CRTDEFS.H

wchar_t (wide character)

Užitečné při vytváření přenositelných programů pro mezinárodní trhy.

STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H

wctrans_t (integer)

Představuje mapování znaků specifických pro národní prostředí.

WCTYPE.H

wctype_t (integer)

Může představovat všechny znaky znakové sady libovolného jazyka.

WCHAR.H,

CRTDEFS.H

wint_t (integer)

Typ datového objektu, který může pojmout všechny široké znaky nebo hodnotu širokého konce souboru.

WCHAR.H,

CRTDEFS.H

Viz také

Další zdroje

Referenční dokumentace běhové knihovny jazyka C