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 clock kullanılır. |
TIME.H |
_complex yapı |
Karmaşık sayıların gerçek ve hayali parçalarını depolar; tarafından _cabs kullanılır. |
MATH.H |
_CRT_ALLOC_HOOK |
Kullanıcı tanımlı kanca işlevi için tür tanımı. içinde _CrtSetAllocHook kullanılır. |
CRTDBG.H |
_CRT_DUMP_CLIENT ,_CRT_DUMP_CLIENT_M |
içinde çağrılacak _CrtMemDumpAllObjectsSince bir 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 _CrtDbgReport bir 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 _getdiskfree kullanılır. |
DOS.H ve DIRECT.H |
div_t , ldiv_t ve lldiv_t yapıları |
Sırasıyla , ldiv ve lldiv tarafından div döndürülen değerleri depolayın. |
STDLIB.H |
errno_t tam sayı |
hata kodlarıyla errno ilgilenen bir işlev dönüş türü veya parametresi için kullanılır. |
STDDEF.H ,CRTDEFS.H |
_exception yapı |
için _matherr hata 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_t yapıları __wfinddata64i32_t |
, , ve ilgili işlevler ile ve ilgili işlevler _wfindnext _findnext tarafı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_flt kullanıcı tanımlı yakalama işleyicisine geçirildi. |
FPIEEE.H |
fpos_t (long integer , __int64 veya 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 _heapwalk sonraki 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 __int64 hedef 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 localeconv kullanı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 _onexit döndürülür. _onexit_m |
STDLIB.H |
_PNH işlev işaretçisi |
bağımsız değişkeninin _set_new_handler tü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_handler kullanı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_SetErrorFunc kullanı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_SetErrorFuncW kullanılır. |
RTCAPI.H |
_RTC_ErrorNumber sayım |
ve _RTC_SetErrorType iç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_translator kullanı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 integer hedef platforma bağlı olarak ) |
İşlecin sizeof sonucu. |
CRTDEFS.H ve diğer dahil dosyaları |
_stat yapı |
ve _fstat tarafından _stat döndürülen dosya durumu bilgilerini içerir. |
SYS\STAT.H |
__stat64 yapı |
ve _stat64 tarafından _fstat64 döndürülen dosya durumu bilgilerini içerir._wstat64 |
SYS\STAT.H |
_stati64 yapı |
, _stati64 ve _wstati64 tarafından _fstati64 dö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_terminate kullanılır. |
EH.H |
time_t (__int64 veya long integer ) |
, , time , _ctime64 ctime _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 mktime temsil 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 _gmtime64 gmtime ctime_s _wctime32_s _ctime32_s _wctime_s _wctime64_s _ctime64_s _gmtime32 ve localtime _localtime32 _localtime64 içindeki zaman değerlerini mktime temsil 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_s ve _time64 içindeki mktime zaman değerlerini temsil eder. |
TIME.H ,SYS\STAT.H ,SYS\TIMEB.H |
_timeb yapı |
_ftime ve _ftime_s , _ftime32_s işlevleri, _ftime64_s geçerli sistem saatini depolamak için bunu kullanır. |
SYS\TIMEB.H |
__timeb32 yapı |
_ftime , _ftime32 ve _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_s iş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 , _mktime32 localtime_s wcsftime strftime _mktime64 mktime _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 __int64 hedef 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_unexpected kullanılır. |
EH.H |
_utimbuf yapı |
Dosya değiştirme tarihlerini değiştirmek için , _wutime ve , 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 _futime64 tarafından _utime kullanılan dosya erişim ve_futime değişiklik sürelerini depolar. _utime32 |
SYS\UTIME.H |
__utimbuf64 yapı |
_utime64 _wutime64 ve _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 |