Sdílet prostřednictvím


Standardní typy

Knihovna runtime Microsoftu definuje následující standardní typy a definice typedef.

Celočíselné typy s pevnou šířkou (stdint.h)

Název Ekvivalentní předdefinovaný 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 Popis Deklarováno v
clock_t (dlouhý) Ukládá časové hodnoty; používaná uživatelem clock. TIME.H
_complex struktura Ukládá skutečné a imaginární části komplexních čísel; používaná uživatelem _cabs. MATH.H
_CRT_ALLOC_HOOK Definice typu pro uživatelem definovanou funkci háku. Používá se v _CrtSetAllocHook. CRTDBG.H
_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M
Definice typu pro funkci zpětného volání, která bude volána _CrtMemDumpAllObjectsSince. CRTDBG.H
_CrtMemState struktura 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 pro funkci zpětného volání, která bude volána _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 krátké celé číslo nebo celé číslo bez znaménka Představuje popisovače zařízení. SYS\TYPES.H
_diskfree_t struktura Obsahuje informace o diskové jednotce. _getdiskfreePoužívá . DOS.H a DIRECT.H
div_ta ldiv_t lldiv_t struktury Uloží hodnoty vrácené hodnotou div, ldiva lldivv uvedeném pořadí. STDLIB.H
errno_t celé číslo Používá se pro návratový typ nebo parametr funkce, který se zabývá kódy errnochyb . STDDEF.H,

CRTDEFS.H
_exception struktura Ukládá informace o chybě pro _matherr. MATH.H
_EXCEPTION_POINTERS Obsahuje záznam o výjimce. Další informace najdete na webu EXCEPTION_POINTERS. FPIEEE.H
FILE struktura 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
_finddata_t, _wfinddata_t, , _finddata32_t, _wfinddata32_t, _wfinddatai64_t__finddata32i64_t_finddatai64_t_wfinddata64_t__wfinddata32i64_t__finddata64_t, struktury __wfinddata64i32_t __finddata64i32_t Ukládat informace o atributech souborů vrácené funkcemi , a souvisejícími funkcemi a _wfindnext_findnextsouvisejícími funkcemi. _wfindfirst_findfirst Informace o členech struktury najdete v části Vyhledávací funkce názvu souboru. IO.H, WCHAR.H
_FPIEEE_RECORD struktura Obsahuje informace týkající se výjimky IEEE s plovoucí desetinou čárkou; předáno obslužné rutině soutisku definované uživatelem ._fpieee_flt FPIEEE.H
fpos_t (long integernebo __int64strukturou v závislosti na cílové platformě) Používá se fgetpos a fsetpos zaznamenává informace pro jedinečné určení každé pozice v souboru. STDIO.H
_fsize_t (unsigned long integer) Slouží k reprezentaci velikosti souboru. IO.H,

WCHAR.H
_HEAPINFO struktura Obsahuje informace o další položce haldy pro _heapwalk. MALLOC.H
_HFILE (void *) Popisovač souboru operačního systému CRTDBG.H
imaxdiv_t Typ hodnoty vrácené imaxdiv funkcí, která obsahuje podíl i 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 __int64v závislosti na cílové platformě) Ukládá ukazatel (nebo HANDLE) na platformě Win32 i Win64. STDDEF.H a další zahrnuté soubory
jmp_buf pole setjmp Používá se k longjmp ukládání a obnovení prostředí programu. SETJMP.H
lconv struktura Obsahuje pravidla formátování číselných hodnot v různých zemích nebo oblastech. localeconvPoužívá . LOCALE.H
_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (dlouhé dvojité nebo nepodepsané pole znaků)
Představuje hodnotu long double. STDLIB.H
_locale_t struktura 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í. CRTDEFS.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,

_onexit_m_t ukazatel
Vráceno , _onexit_m_onexit. STDLIB.H
_PNH ukazatel na funkci Typ argumentu pro _set_new_handler. NEW.H
ptrdiff_t (dlouhé celé číslo nebo __int64, v závislosti na cílové platformě) Výsledek odečtení dvou ukazatelů CRTDEFS.H
_purecall_handler,

_purecall_handler_m
Definice typu pro funkci zpětného volání, která se volá, když je volána čistá virtuální funkce. Používá se v nástroji _get_purecall_handler, _set_purecall_handler. Funkce _purecall_handler by měla mít návratový typ void. STDLIB.H
_RTC_error_fn Definice typu Definice typu pro funkci, která bude zpracovávat kontroly chyb za běhu. Používá se v _RTC_SetErrorFunc. RTCAPI.H
_RTC_error_fnW Definice typu Definice typu pro funkci, která bude zpracovávat kontroly chyb za běhu. Používá se v _RTC_SetErrorFuncW. RTCAPI.H
_RTC_ErrorNumber výčet Definuje chybové podmínky pro _RTC_GetErrDesc a _RTC_SetErrorType. RTCAPI.H
_se_translator_function Definice typu pro funkci zpětného volání, která překládá výjimku. První parametr je kód výjimky a druhý parametr je záznam o výjimce. _set_se_translatorPoužívá . EH.H
sig_atomic_t celé číslo Typ objektu, který lze upravit jako atomická entita, i v případě asynchronních přerušení; používá se s signal. SIGNAL.H
size_t (unsigned __int64 nebo unsigned integerv závislosti na cílové platformě) Výsledek operátoru sizeof CRTDEFS.H a další zahrnuté soubory
_stat struktura Obsahuje informace o stavu souboru vrácené _stat a _fstat. SYS\STAT.H
__stat64 struktura Obsahuje informace o stavu souboru vrácené _fstat64 a _stat64a _wstat64. SYS\STAT.H
_stati64 struktura Obsahuje informace o stavu souboru vrácené nástrojem _fstati64, _stati64a _wstati64. SYS\STAT.H
terminate_function Definice typu Definice typu pro funkci zpětného volání, která je volána při terminate volání. set_terminatePoužívá . EH.H
time_t (__int64 nebo long integer) Představuje časové hodnoty v mktime, time, _ctime32ctime,ctime_s_wctime32_wctime64_ctime64_ctime32_s_wctime_ctime64_s , _wctime_s_wctime32_s, _wctime64_s,ctime , , _ctime32, _wctime_ctime64, _wctime64_wctime32a gmtime, _gmtime32, . . _gmtime64 Počet sekund od 1. ledna 1970, 0:00 UTC. Pokud _USE_32BIT_TIME_T je definováno, time_t je dlouhé celé číslo. Pokud není definováno, jedná se o 64bitové celé číslo. TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
__time32_t (long integer) Představuje časové hodnoty v mktime, _mktime32, _mktime64ctime, . _localtime64_ctime32_ctime64_wctime_wctime32_wctime64ctime_s_ctime32_s_ctime64_s_wctime_s_wctime32_s_wctime64_sgmtime_gmtime32_gmtime64 localtime_localtime32 CRTDEFS.H, , SYS\STAT.H

SYS\TIMEB.H
__time64_t (__int64) Představuje časové hodnoty v , , , _ctime64_s_wctime64_ctime64_wctime32_sctime_s_ctime32_s_wctime_s_mktime64, _wctime64_s, , _gmtime64, _localtime64 a ._time64_mktime32mktime TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
_timeb struktura Funkce _ftime a _ftime_s, _ftime32_s_ftime64_s používají ho k ukládání aktuálního systémového času. SYS\TIMEB.H
__timeb32 struktura Funkce _ftime, _ftime32_ftime64 a _ftime_s, _ftime32_s_ftime64_s používají ho k ukládání aktuálního systémového času. SYS\TIMEB.H
__timeb64 struktura Funkce _ftime64 a _ftime_s, _ftime32_s_ftime64_s používají ho k ukládání aktuálního systémového času. SYS\TIMEB.H
tm struktura Funkce , ,_wasctime ,asctime_s , _wasctime_s, _gmtime32_gmtime64_localtime32_slocaltime_s_localtime64_s _localtime64_mktime64_mktime32gmtime_gmtime32_slocaltime_gmtime64_sgmtime_s_localtime32mktimeastrftime , wcsftime_strftime_l, _wcsftime_l používají k ukládání a načítání informací o čase.asctime TIME.H
uintmax_t Typ unsigned integer schopný reprezentovat libovolnou hodnotu libovolného unsigned integer typu. stdint.h
uintptr_t (long integer nebo __int64v závislosti na cílové platformě) unsigned __int64 Nebo unsigned integer verze .intptr_t STDDEF.H a další zahrnuté soubory
unexpected_function Definice typu pro funkci zpětného volání, která je volána při unexpected volání. set_unexpectedPoužívá . EH.H
_utimbuf struktura Ukládá přístup k souborům a časy úprav, které _wutime_utime používají , a _futime, _futime32_futime64 ke změně dat úprav souborů. SYS\UTIME.H
_utimbuf32 struktura Ukládá přístup k souborům a časy úprav, které používají , _utime32, _utime64_wutime, _wutime64_wutime32, a _futime, _futime64 _futime32ke změně dat úprav souborů._utime SYS\UTIME.H
__utimbuf64 struktura _wutime64 Funkce _utime64a _futime64 funkce ho používají k uložení aktuálního času. SYS\UTIME.H
va_list struktura Používá se k uchovávání informací potřebných pro va_arg makra a va_end pro makra. Volané funkce deklaruje proměnnou typu va_list , kterou lze předat jako argument jiné funkci. STDARG.H,

CRTDEFS.H
wchar_t široký znak 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 celé číslo Představuje mapování znaků specifických pro národní prostředí. WCTYPE.H
wctype_t celé číslo Může představovat všechny znaky znakové sady libovolného jazyka. WCHAR.H,

CRTDEFS.H
wint_t celé číslo Typ datového objektu, který může pojmout všechny široké znaky nebo hodnotu širokého konce souboru. WCHAR.H,

CRTDEFS.H

Viz také

Referenční informace k knihovně modulu runtime jazyka C