Bagikan melalui


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 errnokesalahan . 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, , _wfindfirstdan 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_tAku 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, , _stati64dan _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, _ctime32ctime, , _ctime64_wctime, _wctime64_wctime32, ctime_s, _ctime32_s, _ctime64_s, , _wctime_s, _wctime32_s, _wctime64_s, ctime, , _ctime32, _ctime64_wctime, _wctime32, _wctime64dangmtime , . _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_tAku 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_tAku 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_sasctime_s, _gmtime32gmtime, _gmtime64, , gmtime_s, _gmtime32_s_gmtime64_s, localtime,localtime_s_localtime64_localtime32 , , _localtime32_s,_localtime64_s ,mktime , _mktime32, _mktime64danstrftime , 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

Lihat juga

Referensi pustaka runtime C