Jenis standar
Pustaka run-time Microsoft menentukan jenis standar dan typedefs berikut.
Tipe integral lebar tetap (stdint.h
)
Nama | Jenis bawaan yang setara |
---|---|
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 |
Tipe | Deskripsi | Dinyatakan dalam |
---|---|---|
clock_t (panjang) |
Menyimpan nilai waktu; digunakan oleh clock . |
TIME.H |
_complex struktur |
Menyimpan bagian nyata dan imajiner dari bilangan kompleks; digunakan oleh _cabs . |
MATH.H |
_CRT_ALLOC_HOOK |
Definisi jenis untuk fungsi hook yang ditentukan pengguna. Digunakan dalam _CrtSetAllocHook . |
CRTDBG.H |
_CRT_DUMP_CLIENT ,_CRT_DUMP_CLIENT_M |
Definisi jenis untuk fungsi panggilan balik yang akan dipanggil di _CrtMemDumpAllObjectsSince . |
CRTDBG.H |
_CrtMemState struktur |
Menyediakan informasi tentang status timbunan debug run-time C saat ini. | CRTDBG.H |
_CRT_REPORT_HOOK ,_CRT_REPORT_HOOKW ,_CRT_REPORT_HOOKW_M |
Definisi jenis untuk fungsi panggilan balik yang akan dipanggil di _CrtDbgReport .Parameter untuk fungsi ini adalah: jenis laporan, pesan output, dan nilai pengembalian dari fungsi panggilan balik. |
CRTDBG.H |
dev_t , _dev_t bilangan bulat pendek atau tidak ditandatangani |
Mewakili handel perangkat. | SYS\TYPES.H |
_diskfree_t struktur |
Berisi informasi tentang drive disk. Digunakan oleh _getdiskfree . |
DOS.H dan DIRECT.H |
div_t , ldiv_t dan lldiv_t struktur |
Simpan nilai yang dikembalikan oleh div , ldiv , dan lldiv , masing-masing. |
STDLIB.H |
errno_t Integer |
Digunakan untuk jenis pengembalian fungsi atau parameter yang berkaitan dengan kode errno kesalahan . |
STDDEF.H ,CRTDEFS.H |
_exception struktur |
Menyimpan informasi kesalahan untuk _matherr . |
MATH.H |
_EXCEPTION_POINTERS |
Berisi rekaman pengecualian. Untuk informasi selengkapnya, lihat EXCEPTION_POINTERS . |
FPIEEE.H |
FILE struktur |
Menyimpan informasi tentang status aliran saat ini; digunakan dalam semua operasi I/O aliran. | STDIO.H |
_finddata_t , , _wfinddata_t , _wfinddata32_t _finddata32_t , _finddatai64_t , _wfinddatai64_t __finddata64_t , _wfinddata64_t , , __finddata32i64_t , __wfinddata32i64_t , __finddata64i32_t , __wfinddata64i32_t struktur |
Simpan informasi atribut file yang dikembalikan oleh _findfirst , , _wfindfirst dan fungsi terkait dan _findnext , _wfindnext dan fungsi terkait. Lihat Fungsi pencarian nama file untuk informasi tentang anggota struktur. |
IO.H , WCHAR.H |
_FPIEEE_RECORD struktur |
Berisi informasi yang berkaitan dengan pengecualian titik mengambang IEEE; diteruskan ke handler trap yang ditentukan pengguna oleh _fpieee_flt . |
FPIEEE.H |
fpos_t (long integer , __int64 , atau struktur, tergantung pada platform target) |
Digunakan oleh fgetpos dan fsetpos untuk merekam informasi untuk menentukan setiap posisi secara unik dalam file. |
STDIO.H |
_fsize_t Aku akan menemuinya.unsigned long integer |
Digunakan untuk mewakili ukuran file. | IO.H ,WCHAR.H |
_HEAPINFO struktur |
Berisi informasi tentang entri timbunan berikutnya untuk _heapwalk . |
MALLOC.H |
_HFILE (batal *) |
Handel file sistem operasi. | CRTDBG.H |
imaxdiv_t |
Jenis nilai yang dikembalikan oleh imaxdiv fungsi , yang berisi kuota dan sisanya. |
inttypes.h |
ino_t , _ino_t (unsigned short ) |
Untuk mengembalikan informasi status. | WCHAR.H |
intmax_t |
Jenis bilangan bulat yang ditandatangani yang mampu mewakili nilai apa pun dari jenis bilangan bulat yang ditandatangani. | stdint.h |
intptr_t (long integer atau __int64 , tergantung pada platform target) |
Menyimpan pointer (atau HANDLE ) pada platform Win32 dan Win64. |
STDDEF.H dan lainnya termasuk file |
jmp_buf array |
Digunakan oleh setjmp dan longjmp untuk menyimpan dan memulihkan lingkungan program. |
SETJMP.H |
lconv struktur |
Berisi aturan pemformatan untuk nilai numerik di berbagai negara/wilayah. Digunakan oleh localeconv . |
LOCALE.H |
_LDOUBLE ,_LONGDOUBLE ,_LDBL12 (array karakter ganda panjang atau tidak ditandatangani) |
Gunakan untuk mewakili nilai ganda yang panjang. | STDLIB.H |
_locale_t struktur |
Menyimpan nilai lokal saat ini; digunakan dalam semua pustaka run-time C tertentu lokal. | CRTDEFS.H |
mbstate_t |
Melacak status konversi karakter multibyte. | WCHAR.H |
off_t , _off_t long integer |
Mewakili nilai file-offset. | WCHAR.H , SYS\TYPES.H |
_onexit_t ,_onexit_m_t Pointer |
Dikembalikan oleh _onexit , _onexit_m . |
STDLIB.H |
_PNH penunjuk ke fungsi |
Jenis argumen ke _set_new_handler . |
NEW.H |
ptrdiff_t (bilangan bulat panjang atau __int64 , tergantung pada platform target) |
Hasil pengurangan dua pointer. | CRTDEFS.H |
_purecall_handler ,_purecall_handler_m |
Definisi jenis untuk fungsi panggilan balik yang dipanggil saat fungsi virtual murni dipanggil. Digunakan oleh _get_purecall_handler , _set_purecall_handler. Fungsi _purecall_handler harus memiliki jenis pengembalian yang batal. |
STDLIB.H |
_RTC_error_fn definisi jenis |
Definisi jenis untuk fungsi yang akan menangani pemeriksaan kesalahan run-time. Digunakan dalam _RTC_SetErrorFunc . |
RTCAPI.H |
_RTC_error_fnW definisi jenis |
Definisi jenis untuk fungsi yang akan menangani pemeriksaan kesalahan run-time. Digunakan dalam _RTC_SetErrorFuncW . |
RTCAPI.H |
_RTC_ErrorNumber Enumerasi |
Menentukan kondisi kesalahan untuk _RTC_GetErrDesc dan _RTC_SetErrorType . |
RTCAPI.H |
_se_translator_function |
Definisi jenis untuk fungsi panggilan balik yang menerjemahkan pengecualian. Parameter pertama adalah kode pengecualian dan parameter kedua adalah catatan pengecualian. Digunakan oleh _set_se_translator . |
EH.H |
sig_atomic_t Integer |
Jenis objek yang dapat dimodifikasi sebagai entitas atom, bahkan dengan adanya gangguan asinkron; digunakan dengan signal . |
SIGNAL.H |
size_t (unsigned __int64 atau unsigned integer , tergantung pada platform target) |
sizeof Hasil operator. |
CRTDEFS.H dan lainnya termasuk file |
_stat struktur |
Berisi informasi status file yang dikembalikan oleh _stat dan _fstat . |
SYS\STAT.H |
__stat64 struktur |
Berisi informasi status file yang dikembalikan oleh _fstat64 dan _stat64 , dan _wstat64 . |
SYS\STAT.H |
_stati64 struktur |
Berisi informasi status file yang dikembalikan oleh _fstati64 , , _stati64 dan _wstati64 . |
SYS\STAT.H |
terminate_function definisi jenis |
Definisi jenis untuk fungsi panggilan balik yang dipanggil saat terminate dipanggil. Digunakan oleh set_terminate . |
EH.H |
time_t (__int64 atau long integer ) |
Mewakili nilai waktu dalam mktime , , time , _ctime32 ctime , , _ctime64 _wctime , _wctime64 _wctime32 , ctime_s , _ctime32_s , _ctime64_s , , _wctime_s , _wctime32_s, _wctime64_s, ctime , , _ctime32 , _ctime64 _wctime , _wctime32 , _wctime64 dangmtime , . _gmtime64 _gmtime32 Jumlah detik sejak 1 Januari 1970, 0:00 UTC. Jika _USE_32BIT_TIME_T didefinisikan, time_t adalah bilangan bulat panjang. Jika tidak didefinisikan, itu adalah bilangan bulat 64-bit. |
TIME.H ,SYS\STAT.H ,SYS\TIMEB.H |
__time32_t Aku akan menemuinya.long integer |
Mewakili nilai waktu dalam mktime , , _mktime32 , _mktime64 , ctime , _ctime32 , _ctime64 _wctime , _wctime32 , _wctime64 , , ctime_s _ctime32_s , _ctime64_s , _wctime_s , _wctime32_s , _wctime64_s , , gmtime , _gmtime32 _gmtime64 dan localtime , _localtime32 , . _localtime64 |
CRTDEFS.H , , SYS\STAT.H SYS\TIMEB.H |
__time64_t Aku akan menemuinya.__int64 |
Mewakili nilai waktu dalam , , _mktime32 , _mktime64 , _ctime64 , _wctime64 , ctime_s _ctime32_s , _ctime64_s , _wctime_s , , _wctime32_s , _wctime64_s , _gmtime64 , dan _time64 _localtime64 .mktime |
TIME.H ,SYS\STAT.H ,SYS\TIMEB.H |
_timeb struktur |
Fungsi _ftime dan _ftime_s , _ftime32_s , _ftime64_s menggunakannya untuk menyimpan waktu sistem saat ini. |
SYS\TIMEB.H |
__timeb32 struktur |
Fungsi , , _ftime64 _ftime32 dan _ftime_s , _ftime32_s , _ftime64_s menggunakannya untuk menyimpan waktu sistem saat ini._ftime |
SYS\TIMEB.H |
__timeb64 struktur |
Fungsi _ftime64 dan _ftime_s , _ftime32_s , _ftime64_s menggunakannya untuk menyimpan waktu sistem saat ini. |
SYS\TIMEB.H |
tm struktur |
Fungsi , , _wasctime , _wasctime_s asctime_s , _gmtime32 gmtime , _gmtime64 , , gmtime_s , _gmtime32_s _gmtime64_s , localtime ,localtime_s _localtime64 _localtime32 , , _localtime32_s ,_localtime64_s ,mktime , _mktime32 , _mktime64 danstrftime , wcsftime , _strftime_l, _wcsftime_l menggunakannya untuk menyimpan dan mengambil informasi waktu.asctime |
TIME.H |
uintmax_t |
Jenis unsigned integer yang mampu mewakili nilai apa pun dari jenis apa pun unsigned integer . |
stdint.h |
uintptr_t (long integer atau __int64 , tergantung pada platform target) |
Versi unsigned integer atau unsigned __int64 .intptr_t |
STDDEF.H dan lainnya termasuk file |
unexpected_function |
Definisi jenis untuk fungsi panggilan balik yang dipanggil saat unexpected dipanggil. Digunakan oleh set_unexpected . |
EH.H |
_utimbuf struktur |
Menyimpan waktu akses dan modifikasi file yang digunakan oleh _utime , _wutime dan _futime , _futime32 , _futime64 untuk mengubah tanggal modifikasi file. |
SYS\UTIME.H |
_utimbuf32 struktur |
Menyimpan waktu akses dan modifikasi file yang digunakan oleh _utime , , _utime32 , _utime64 , _wutime32 _wutime , _wutime64 dan _futime , _futime32 , _futime64 untuk mengubah tanggal modifikasi file. |
SYS\UTIME.H |
__utimbuf64 struktur |
Fungsi _utime64 , _wutime64 dan _futime64 menggunakannya untuk menyimpan waktu saat ini. |
SYS\UTIME.H |
va_list struktur |
Digunakan untuk menyimpan informasi yang diperlukan oleh va_arg dan va_end makro. Fungsi yang disebut mendeklarasikan variabel jenis va_list yang dapat diteruskan sebagai argumen ke fungsi lain. |
STDARG.H ,CRTDEFS.H |
wchar_t karakter lebar |
Berguna untuk menulis program portabel untuk pasar internasional. | STDDEF.H , , STDLIB.H CRTDEFS.H ,SYS\STAT.H |
wctrans_t Integer |
Mewakili pemetaan karakter khusus lokal. | WCTYPE.H |
wctype_t Integer |
Dapat mewakili semua karakter dari kumpulan karakter bahasa apa pun. | WCHAR.H ,CRTDEFS.H |
wint_t Integer |
Jenis objek data yang dapat menyimpan karakter lebar atau nilai akhir file yang luas. | WCHAR.H ,CRTDEFS.H |