Aracılığıyla paylaş


Standart türler

Microsoft çalışma zamanı kitaplığı aşağıdaki standart türleri ve tür tanımlarını tanımlar.

Sabit genişlikli tam sayı türleri (stdint.h)

Veri Akışı Adı Eşdeğer yerleşik tür
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 Açıklama Şurada bildirilir:
clock_t (uzun) Zaman değerlerini depolar; tarafından clockkullanılır. TIME.H
_complex yapı Karmaşık sayıların gerçek ve hayali parçalarını depolar; tarafından _cabskullanılır. MATH.H
_CRT_ALLOC_HOOK Kullanıcı tanımlı kanca işlevi için tür tanımı. içinde _CrtSetAllocHookkullanılır. CRTDBG.H
_CRT_DUMP_CLIENT,

_CRT_DUMP_CLIENT_M
içinde çağrılacak _CrtMemDumpAllObjectsSincebir geri arama işlevi için tür tanımı. CRTDBG.H
_CrtMemState yapı C çalışma zamanı hata ayıklama yığınının geçerli durumu hakkında bilgi sağlar. CRTDBG.H
_CRT_REPORT_HOOK,

_CRT_REPORT_HOOKW,

_CRT_REPORT_HOOKW_M
içinde çağrılacak _CrtDbgReportbir geri arama işlevi için tür tanımı.

Bu işlevin parametreleri: rapor türü, çıktı iletisi ve geri arama işlevinin dönüş değeri.
CRTDBG.H
dev_t, _dev_t kısa veya işaretsiz tamsayı Cihaz tanıtıcılarını temsil eder. SYS\TYPES.H
_diskfree_t yapı Bir disk sürücüsü hakkında bilgi içerir. tarafından _getdiskfreekullanılır. DOS.H ve DIRECT.H
div_t, ldiv_t ve lldiv_t yapıları Sırasıyla , ldivve lldivtarafından divdöndürülen değerleri depolayın. STDLIB.H
errno_t tam sayı hata kodlarıyla errnoilgilenen bir işlev dönüş türü veya parametresi için kullanılır. STDDEF.H,

CRTDEFS.H
_exception yapı için _matherrhata bilgilerini depolar. MATH.H
_EXCEPTION_POINTERS Bir özel durum kaydı içerir. Daha fazla bilgi için bkz. EXCEPTION_POINTERS. FPIEEE.H
FILE yapı Akış geçerli durumuyla ilgili bilgileri depolar; tüm G/Ç işlemlerinde kullanılır. STDIO.H
_finddata_t, _wfinddata_t, , _finddata32_t, _wfinddata32_t, _finddatai64_t, , _wfinddatai64_t, __finddata64_t, _wfinddata64_t, __finddata32i64_t, __wfinddata32i64_t, __finddata64i32_tyapıları __wfinddata64i32_t , , ve ilgili işlevler ile ve ilgili işlevler _wfindnext_findnexttarafından_findfirst döndürülen dosya özniteliği bilgilerini depolayın._wfindfirst Yapı üyeleri hakkında bilgi için bkz . Dosya adı arama işlevleri . IO.H, WCHAR.H
_FPIEEE_RECORD yapı IEEE kayan nokta özel durumuyla ilgili bilgileri içerir; tarafından _fpieee_fltkullanıcı tanımlı yakalama işleyicisine geçirildi. FPIEEE.H
fpos_t (long integer, __int64veya yapısı, hedef platforma bağlı olarak) ve fsetpos tarafındanfgetpos, bir dosya içindeki her konumu benzersiz olarak belirtmek üzere bilgileri kaydetmek için kullanılır. STDIO.H
_fsize_t (unsigned long integer) Bir dosyanın boyutunu göstermek için kullanılır. IO.H,

WCHAR.H
_HEAPINFO yapı için _heapwalksonraki yığın girdisi hakkında bilgi içerir. MALLOC.H
_HFILE (geçersiz *) Bir işletim sisteminin dosya tanıtıcısı. CRTDBG.H
imaxdiv_t İşlev tarafından imaxdiv döndürülen ve hem bölümü hem de kalan bölümü içeren değer türü. inttypes.h
ino_t, _ino_t (unsigned short) Durum bilgilerini döndürmek için. WCHAR.H
intmax_t Herhangi işaretli tamsayı türünün herhangi bir değerini gösterebilen işaretli bir tamsayı türü. stdint.h
intptr_t (long integer veya __int64hedef platforma bağlı olarak ) Hem Win32 hem de Win64 platformlarında bir işaretçi (veya HANDLE) depolar. STDDEF.H ve diğer dahil dosyaları
jmp_buf dizi ve tarafından setjmp longjmp program ortamını kaydetmek ve geri yüklemek için kullanılır. SETJMP.H
lconv yapı Farklı ülkelerde/bölgelerde sayısal değerlere yönelik biçimlendirme kuralları içerir. tarafından localeconvkullanılır. LOCALE.H
_LDOUBLE,

_LONGDOUBLE,

_LDBL12 (uzun çift veya işaretsiz karakter dizisi)
Büyük çift değer göstermek için kullanın. STDLIB.H
_locale_t yapı Geçerli yerel ayar değerlerini saklar; tüm yerel ayarlara özgü C çalışma zamanı kitaplıklarında kullanılır. CRTDEFS.H
mbstate_t Çok baytlı bir karakter dönüştürme durumunu izler. WCHAR.H
off_t, _off_t long integer Dosya uzaklığı değerini gösterir. WCHAR.H, SYS\TYPES.H
_onexit_t,

_onexit_m_t Işaretçi
tarafından _onexitdöndürülür. _onexit_m STDLIB.H
_PNH işlev işaretçisi bağımsız değişkeninin _set_new_handlertürü. NEW.H
ptrdiff_t (hedef platforma bağlı olarak uzun tamsayı veya __int64) İki işaretçinin çıkarılmasının sonucu. CRTDEFS.H
_purecall_handler,

_purecall_handler_m
Saf bir sanal işlev çağrıldığında çağrılan geri çağırma işlevi için tür tanımı. tarafından _get_purecall_handlerkullanılır, _set_purecall_handler. bir _purecall_handler işlevin geçersiz dönüş türü olmalıdır. STDLIB.H
_RTC_error_fn tür tanımı Çalışma zamanı hata denetimlerini işleyecek bir işlev için tür tanımı. içinde _RTC_SetErrorFunckullanılır. RTCAPI.H
_RTC_error_fnW tür tanımı Çalışma zamanı hata denetimlerini işleyecek bir işlev için tür tanımı. içinde _RTC_SetErrorFuncWkullanılır. RTCAPI.H
_RTC_ErrorNumber sayım ve _RTC_SetErrorTypeiçin _RTC_GetErrDesc hata koşullarını tanımlar. RTCAPI.H
_se_translator_function Bir özel durumu çeviren geri çağırma işlevi için tür tanımı. İlk parametre özel durum kodu, ikinci parametre özel durum kaydıdır. tarafından _set_se_translatorkullanılır. EH.H
sig_atomic_t tam sayı Zaman uyumsuz kesmelerin varlığında bile atomik varlık olarak değiştirilebilen nesnenin türü; ile kullanılır signal. SIGNAL.H
size_t (unsigned __int64 veya unsigned integerhedef platforma bağlı olarak ) İşlecin sizeof sonucu. CRTDEFS.H ve diğer dahil dosyaları
_stat yapı ve _fstattarafından _stat döndürülen dosya durumu bilgilerini içerir. SYS\STAT.H
__stat64 yapı ve _stat64tarafından _fstat64 döndürülen dosya durumu bilgilerini içerir._wstat64 SYS\STAT.H
_stati64 yapı , _stati64ve _wstati64tarafından _fstati64döndürülen dosya durumu bilgilerini içerir. SYS\STAT.H
terminate_function tür tanımı Çağrıldığında terminate çağrılan bir geri arama işlevi için tür tanımı. tarafından set_terminatekullanılır. EH.H
time_t (__int64 veya long integer) , , time, _ctime64ctime_ctime32, , _wctime, _wctime32, , _wctime64, ctime_s, , _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s _wctime64_s,ctime , _ctime32, _ctime64, gmtime_wctime_gmtime64_wctime32_gmtime32_wctime64, içindeki zaman değerlerini mktimetemsil eder. Ocak 1, 1970, 0:00 UTC tarihinden beri geçen saniye sayısı. tanımlanmışsa _USE_32BIT_TIME_T , time_t uzun bir tamsayıdır. Tanımlanmamışsa, 64 bitlik bir tamsayıdır. TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
__time32_t (long integer) , , _mktime32, _mktime64, , ctime, _ctime32, _ctime64, , _wctime, , _wctime32, , _wctime64 _gmtime64gmtimectime_s_wctime32_s_ctime32_s_wctime_s_wctime64_s_ctime64_s_gmtime32ve localtime_localtime32_localtime64içindeki zaman değerlerini mktimetemsil eder. CRTDEFS.H, SYS\STAT.H,

SYS\TIMEB.H
__time64_t (__int64) , , _mktime32, , _mktime64, , _ctime64, _wctime64, ctime_s, , _ctime32_s_ctime64_s,_wctime_s_localtime64 _wctime32_s_gmtime64_wctime64_sve _time64içindeki mktimezaman değerlerini temsil eder. TIME.H,

SYS\STAT.H,

SYS\TIMEB.H
_timeb yapı _ftime ve _ftime_s, _ftime32_sişlevleri, _ftime64_s geçerli sistem saatini depolamak için bunu kullanır. SYS\TIMEB.H
__timeb32 yapı _ftime, _ftime32ve _ftime64_ftime_s, _ftime32_s_ftime64_s işlevleri, geçerli sistem saatini depolamak için bunu kullanır. SYS\TIMEB.H
__timeb64 yapı _ftime64 ve _ftime_s, _ftime32_sişlevleri, _ftime64_s geçerli sistem saatini depolamak için bunu kullanır. SYS\TIMEB.H
tm yapı , , _wasctime, asctime_s, _wasctime_s, gmtime, _gmtime32, ,_gmtime64 ,gmtime_s , _gmtime32_s, , _gmtime64_s, localtime, , _localtime32, , _localtime64, _mktime32localtime_swcsftimestrftime _mktime64mktime_localtime32_s_localtime64_s_strftime_l, _wcsftime_l işlevleri, zaman bilgilerini depolamak ve almak için bunu kullanır.asctime TIME.H
uintmax_t Herhangi bir unsigned integer türde herhangi bir değeri unsigned integer temsil edebilen bir tür. stdint.h
uintptr_t (long integer veya __int64hedef platforma bağlı olarak ) veya unsigned integer unsigned __int64 sürümü.intptr_t STDDEF.H ve diğer dahil dosyaları
unexpected_function Çağrıldığında unexpected çağrılan bir geri arama işlevi için tür tanımı. tarafından set_unexpectedkullanılır. EH.H
_utimbuf yapı Dosya değiştirme tarihlerini değiştirmek için , _wutimeve , tarafından _futime32_futime64 kullanılan_utime dosya erişim ve_futime değişiklik zamanlarını depolar. SYS\UTIME.H
_utimbuf32 yapı Dosya değiştirme tarihlerini değiştirmek için , , , _utime64, _wutime, _wutime64_wutime32 ve , _futime32_futime64tarafından _utimekullanılan dosya erişim ve_futime değişiklik sürelerini depolar. _utime32 SYS\UTIME.H
__utimbuf64 yapı _utime64_wutime64ve _futime64 işlevleri, geçerli saati depolamak için bunu kullanır. SYS\UTIME.H
va_list yapı ve va_end makroları için va_arg gereken bilgileri tutmak için kullanılır. Çağrılan işlev, başka bir işleve bağımsız değişken olarak geçirilebilen türde va_list bir değişken bildirir. STDARG.H,

CRTDEFS.H
wchar_t geniş karakter Uluslararası pazarlar için taşınabilir programlar yazarken faydalıdır. STDDEF.H, STDLIB.H,

CRTDEFS.H,

SYS\STAT.H
wctrans_t tam sayı Yerel ayara özgü karakter eşlemelerini temsil eder. WCTYPE.H
wctype_t tam sayı Herhangi bir dil karakter kümesinin tüm karakterlerini temsil edebilir. WCHAR.H,

CRTDEFS.H
wint_t tam sayı Herhangi bir geniş karakter veya geniş dosya sonu değerini tutabilen veri nesnesinin türü. WCHAR.H,

CRTDEFS.H

Ayrıca bkz.

C çalışma zamanı kitaplığı başvurusu