isleadbyte
, _isleadbyte_l
Bir karakterin çok baytlı bir karakterin baş bayt olup olmadığını belirler.
Önemli
Bu API, Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz. Daha fazla bilgi için bkz. Evrensel Windows Platformu uygulamalarında desteklenmeyen CRT işlevleri.
Sözdizimi
int isleadbyte( int c );
int _isleadbyte_l( int c );
Parametreler
c
Test için tamsayı.
Dönüş değeri
isleadbyte
bağımsız değişken test koşulunu karşılarsa sıfır olmayan bir değer döndürür. Aksi takdirde 0 döndürür. "C" yerel ayarında ve tek baytlık karakter kümesi (SBCS) yerel ayarlarda isleadbyte
her zaman 0 döndürür.
Açıklamalar
Bağımsız isleadbyte
değişkeni çok baytlı bir karakterin ilk bayt değeriyse makro sıfır olmayan bir değer döndürür. isleadbyte
-1 () ile (EOF
0xFF) arasında (dahil) UCHAR_MAX
herhangi bir tamsayı bağımsız değişkeni için anlamlı bir sonuç üretir.
beklenen bağımsız değişken türüdür isleadbyte
int
; imzalı bir karakter geçirilirse, derleyici bunu işaret uzantısıyla bir tamsayıya dönüştürerek öngörülemeyen sonuçlar verebilir.
Bu işlevin sonekli _l
sürümü aynıdır, ancak yerel ayara bağımlı davranışı için geçerli yerel ayar yerine geçirilen yerel ayarı kullanır.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Genel metin yordamı eşlemeleri
TCHAR.H yordamı | _UNICODE ve _MBCS tanımlanmadı |
_MBCS tanımlanan |
_UNICODE tanımlanan |
---|---|---|---|
_istleadbyte |
Her zaman false döndürür | _isleadbyte |
Her zaman false döndürür |
Gereksinimler
Yordam | Gerekli başlık |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.