Aracılığıyla paylaş


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 (EOF0xFF) 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 isleadbyteint; 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.

Ayrıca bkz.

Bayt sınıflandırması
Yerel ayar
_ismbb Rutin