Bagikan melalui


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.

Baca juga

Klasifikasi byte
Lokal
_ismbb Rutinitas