Standart Türler
Microsoft çalışma zamanı kitaplığı aşağıdaki standart türleri tanımlar.
Tür |
Açıklama |
Şurada bildirilir: |
---|---|---|
clock_t (büyük) |
Saat değerlerini depolar; saat tarafından kullanılır. |
TIME.H |
_complex yapısı |
Karmaşık sayıların reel ve sanal kısımlarını depolar; _cabs tarafından kullanılır. |
MATH.H |
_CRT_ALLOC_HOOK |
Kullanıcı tanımlı kanca işlevini tanımlayan tür._CrtSetAllocHook öğesinde kullanılır. |
CRTDBG.H |
_CRT_DUMP_CLIENT, _CRT_DUMP_CLIENT_M |
_CrtMemDumpAllObjectsSince öğesinde çağrılacak geri arama işlevini tanımlayan tür. |
CRTDBG.H |
_CrtMemState yapısı |
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 |
_CrtDbgReport öğesinde çağrılacak geri arama işlevini tanımlayan tür. 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üçük veya işaretsiz tamsayısı |
Cihaz tanıtıcılarını temsil eder. |
SYS\TYPES.H |
_diskfree_t yapısı |
Bir disk sürücüsü hakkında bilgi içerir._getdiskfree. tarafından kullanılır |
DOS.H ve DIRECT.H |
div_t, ldiv_t ve lldiv_t yapıları |
Sırasıyla div, ldiv ve lldiv tarafından döndürülen değerleri depolar. |
STDLIB.H |
errno_t tamsayısı |
errno öğesinin hata kodlarıyla ilgilenen bir işlevin dönüş türü veya parametresi için kullanılır. |
STDDEF.H, CRTDEFS.H |
_exception yapısı |
_matherr için hata bilgisi depolar. |
MATH.H |
_EXCEPTION_POINTERS |
Bir özel durum kaydı içerir.Daha fazla bilgi için bkz. EXCEPTION_POINTERS. |
FPIEEE.H |
FILE yapısı |
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_t, __wfinddata64i32_t yapıları |
_findfirst, _wfindfirst ve _findnext, _wfindnext tarafından döndürülen dosya özniteliği bilgilerini depolar.Yapı üyeleriyle ilgili bilgi için bkz. _find, _wfind İşlevleri. |
IO.H, WCHAR.H |
_FPIEEE_RECORD yapısı |
IEEE kayan nokta özel durumuyla ilgili bilgi içerir; _fpieee_flt tarafından kullanıcı tanımlı yakalama işleyicisine geçirilir. |
FPIEEE.H |
fpos_t (büyük tamsayı, __int64 veya yapı, hedef platforma bağlı olarak) |
Bir dosya içindeki her bir konumu benzersiz olarak belirtmek için bilgileri kaydetmek üzere fgetpos ve fsetpos tarafından kullanılır. |
STDIO.H |
_fsize_t (işaretsiz büyük tamsayı) |
Bir dosyanın boyutunu göstermek için kullanılır. |
IO.H, WCHAR.H |
_HEAPINFO yapısı |
_heapwalk için sonraki yığın girişi hakkında bilgi içerir. |
MALLOC.H |
_HFILE (void *) |
Bir işletim sisteminin dosya tanıtıcısı. |
CRTDBG.H |
imaxdiv_t |
imaxdiv işlevi tarafından döndürülen değerin türü, bölümü ve kalanı içerir. |
inttypes.h |
ino_t, _ino_t (işaretsiz küçük) |
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 (büyük tamsayı veya __int64, hedef platforma bağlı olarak) |
Win32 ve Win64 platformlarda bir işaretçi (veya TANITICI) depolar. |
STDDEF.H ve diğer ekleme kodu dosyaları |
jmp_buf dizisi |
Program ortamını kaydetmek ve geri yüklemek için setjmp ve longjmp tarafından kullanılır. |
SETJMP.H |
lconv yapısı |
Farklı ülkelerde/bölgelerde sayısal değerlere yönelik biçimlendirme kuralları içerir.localeconv tarafından kullanılır. |
LOCALE.H |
_LDOUBLE, _LONGDOUBLE, _LDBL12 (büyük çift veya bir işaretsiz karakter dizisi) |
Büyük çift değer göstermek için kullanın. |
STDLIB.H |
_locale_t yapısı |
Geçerli yerel ayar değerlerini saklar; tüm yerel ayarlara özgü C çalışma zamanı kitaplıklarında kullanılır. |
CRTDEF.H |
mbstate_t |
Çok baytlı bir karakter dönüştürme durumunu izler. |
WCHAR.H |
off_t, _off_t büyük tamsayısı |
Dosya uzaklığı değerini gösterir. |
WCHAR.H, SYS\TYPES.H |
_onexit_t, _onexit_m_t işaretçisi |
_onexit, _onexit_m tarafından döndürülür. |
STDLIB.H |
_PNH işlev işaretçisi |
_set_new_handler öğesine geçirilen bağımsız değişkenin türü. |
NEW.H |
ptrdiff_t (büyük tamsayı veya __int64, hedef platforma bağlı olarak) |
İki işaretçinin çıkarılmasının sonucu. |
CRTDEFS.H |
_purecall_handler, _purecall_handler_m |
Saf sanal bir işlev çağrıldığında çağrılan geri arama işlevini tanımlayan tür._set_purecall_handler, _set_purecall_handler_m tarafından kullanılır.Bir _purecall_handler işlevinin void dönüş türü olmalıdır. |
STDLIB.H |
_RTC_error_fn tanımlayan tür |
Çalışma zamanı hata denetimlerini işleyecek olan bir işlevi tanımlayan tür._RTC_SetErrorFunc öğesinde kullanılır. |
RTCAPI.H |
_RTC_error_fnW tanımlayan tür |
Çalışma zamanı hata denetimlerini işleyecek olan bir işlevi tanımlayan tür._RTC_SetErrorFuncW öğesinde kullanılır. |
RTCAPI.H |
_RTC_ErrorNumber sabit listesi |
_RTC_GetErrDesc ve _RTC_SetErrorType için hata koşullarını tanımlar. |
RTCAPI.H |
_se_translator_function |
Bir özel durumu çeviren geri arama işlevini tanımlayan tür.İlk parametre özel durum kodu, ikinci parametre özel durum kaydıdır._set_se_translator tarafından kullanılır. |
EH.H |
sig_atomic_t tamsayısı |
Zaman uyumsuz kesmeler mevcut olsa da atomik bir varlık olarak değiştirilebilen nesnenin türü; sinyaliyle birlikte kullanılır. |
SIGNAL.H |
size_t (unsigned __int64 veya işaretsiz tamsayı, hedef platforma bağlı olarak) |
sizeof işlecinin sonucu. |
CRTDEFS.H ve diğer ekleme kodu dosyaları |
_stat yapısı |
_stat ve _fstat tarafından döndürülen dosya durumu bilgilerini içerir. |
SYS\STAT.H |
__stat64 yapısı |
_fstat64 ve _stat64 ve _wstat64 tarafından döndürülen dosya durumu bilgilerini içerir. |
SYS\STAT.H |
_stati64 yapısı |
_fstati64, _stati64 ve _wstati64 tarafından döndürülen dosya durumu bilgilerini içerir. |
SYS\STAT.H |
terminate_function tanımlayan tür |
Sonlandırıcı çağrıldığında çağrılan bir geri arama işlevini tanımlayan tür.set_terminate tarafından kullanılır. |
EH.H |
time_t(__int64 veya büyük tamsayı) |
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 ve gmtime, _gmtime32, _gmtime64 öğelerindeki değerleri temsil eder.Ocak 1, 1970, 0:00 UTC tarihinden beri geçen saniye sayısı._USE_32BIT_TIME_T tanımlıysa, time_t büyük bir tamsayıdır.Tanımlı değilse, 64-bit bir tamsayıdır. |
TIME.H, SYS\STAT.H, SYS\TIMEB.H |
__time32_t (büyük tamsayı) |
mktime, _mktime32, _mktime64, ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, gmtime, _gmtime32, _gmtime64 ve localtime, _localtime32, _localtime64 öğelerindeki saat değerlerini temsil eder. |
CRTDEFS.H, SYS\STAT.H, SYS\TIMEB.H |
__time64_t (__int64) |
mktime, _mktime32, _mktime64, _ctime64, _wctime64, ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s, _gmtime64, _localtime64 ve _time64 öğelerindeki saat değerlerini temsil eder. |
TIME.H, SYS\STAT.H, SYS\TIMEB.H |
_timeb yapısı |
Geçerli sistem saatini depolamak için _ftime ve _ftime_s, _ftime32_s, _ftime64_s öğeleri tarafından kullanılır. |
SYS\TIMEB.H |
__timeb32 yapısı |
Geçerli sistem saatini depolamak için _ftime, _ftime32, _ftime64 ve _ftime_s, _ftime32_s, _ftime64_s öğeleri tarafından kullanılır. |
SYS\TIMEB.H |
__timeb64 yapısı |
Geçerli sistem saatini depolamak için _ftime64 ve _ftime_s, _ftime32_s, _ftime64_s öğeleri tarafından kullanılır. |
SYS\TIMEB.H |
tm yapısı |
Saat bilgilerini depolamak ve almak için 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 ve strftime, wcsftime, _strftime_l, _wcsftime_l öğeleri tarafından kullanılır. |
TIME.H |
uintmax_t |
Herhangi işaretsiz tamsayı türünün herhangi bir değerini gösterebilen işaretsiz bir tamsayı türü. |
stdint.h |
uintptr_t (büyük tamsayı veya __int64, hedef platforma bağlı olarak) |
İşaretsiz bir tamsayı veya intptr_t öğesinin unsigned __int64 sürümü. |
STDDEF.H ve diğer ekleme kodu dosyaları |
unexpected_function |
Beklenmeyen çağrıldığında çağrılan geri arama işlevini tanımlayan tür.set_unexpected tarafından kullanılır. |
EH.H |
_utimbuf yapısı |
Dosya değişiklik tarihlerini değiştirmek için _utime, _wutime ve _futime, _futime32, _futime64 tarafından kullanılan dosyaya erişim ve değişiklik saatlerini depolar. |
SYS\UTIME.H |
_utimbuf32 yapısı |
Dosya değişiklik tarihlerini değiştirmek için _utime, _utime32 _utime64, _wutime, _wutime32, _wutime64 ve_futime, _futime32, _futime64 tarafından kullanılan dosyaya erişim ve değişiklik saatlerini depolar. |
SYS\UTIME.H |
__utimbuf64 yapısı |
Geçerli saati depolamak için _utime64, _wutime64 ve _futime64 tarafından kullanılır. |
SYS\UTIME.H |
va_list yapısı |
va_arg ve va_end makroları tarafından ihtiyaç duyulan bilgileri tutmak için kullanılır.Çağrılan işlev va_list türünün başka bir işleve bağımsız değişken olarak geçirilebilen değişkenini bildirir. |
STDARG.H, CRTDEFS.H |
wchar_t geniş karakteri |
Uluslararası pazarlar için taşınabilir programlar yazarken faydalıdır. |
STDDEF.H, STDLIB.H, CRTDEFS.H, SYS\STAT.H |
wctrans_t tamsayısı |
Yerel ayara özgü karakter eşlemelerini temsil eder. |
WCTYPE.H |
wctype_t tamsayısı |
Herhangi bir dil karakter kümesinin tüm karakterlerini temsil edebilir. |
WCHAR.H, CRTDEFS.H |
wint_t tamsayısı |
Herhangi bir geniş karakter veya geniş dosya sonu değerini tutabilen veri nesnesinin türü. |
WCHAR.H, CRTDEFS.H |