isleadbyte
, _isleadbyte_l
Menentukan apakah karakter adalah byte prospek dari karakter multibyte.
Penting
API ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime. Untuk informasi selengkapnya, lihat Fungsi CRT yang tidak didukung di aplikasi Platform Windows Universal.
Sintaks
int isleadbyte( int c );
int _isleadbyte_l( int c );
Parameter
c
Bilangan bulat untuk diuji.
Nilai hasil
isleadbyte
mengembalikan nilai bukan nol jika argumen memenuhi kondisi pengujian. Jika tidak, ia mengembalikan 0. Di lokal "C" dan dalam set karakter byte tunggal (SBCS) lokal, isleadbyte
selalu mengembalikan 0.
Keterangan
isleadbyte
Makro mengembalikan nilai bukan nol jika argumennya adalah byte pertama dari karakter multibyte. isleadbyte
menghasilkan hasil yang bermakna untuk setiap argumen bilangan bulat dari -1 (EOF
) ke UCHAR_MAX
(0xFF), inklusif.
Jenis isleadbyte
argumen yang diharapkan adalah int
; jika karakter yang ditandatangani diteruskan, pengkompilasi dapat mengonversinya menjadi bilangan bulat dengan ekstensi tanda, menghasilkan hasil yang tidak dapat diprediksi.
Versi fungsi ini dengan _l
akhiran identik kecuali menggunakan lokal yang diteruskan alih-alih lokal saat ini untuk perilaku dependen lokalnya.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Pemetaan rutin teks generik
TCHAR. Rutinitas H | _UNICODE dan _MBCS tidak ditentukan |
_MBCS Didefinisikan |
_UNICODE Didefinisikan |
---|---|---|---|
_istleadbyte |
Selalu mengembalikan false | _isleadbyte |
Selalu mengembalikan false |
Persyaratan
Rutin | Header yang diperlukan |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.