Sdílet prostřednictvím


isleadbyte, _isleadbyte_l

Určuje, zda je znak hlavním bajtem vícebajtového znaku.

Důležité

Toto rozhraní API nelze použít v aplikacích, které se spouští v prostředí Windows Runtime. Další informace najdete v tématu Funkce CRT, které nejsou v aplikacích Univerzální platforma Windows podporované.

Syntaxe

int isleadbyte( int c );
int _isleadbyte_l( int c );

Parametry

c
Celé číslo, které se má testovat.

Vrácená hodnota

isleadbyte vrátí nenulovou hodnotu, pokud argument splňuje podmínku testu. Jinak vrací 0. V národním prostředí "C" a v národních prostředích isleadbyte SBCS (single-byte character set) vždy vrátí hodnotu 0.

Poznámky

Makro isleadbyte vrátí nenulovou hodnotu, pokud je jeho argument prvním bajtem vícebajtového znaku. isleadbyte vytvoří smysluplný výsledek pro libovolný celočíselné argumenty od -1 (EOF) do UCHAR_MAX (0xFF), včetně.

Očekávaný typ argumentu isleadbyte je int; pokud je předaný znak se znaménkem, kompilátor jej může převést na celé číslo rozšířením znaménka a přinést nepředvídatelné výsledky.

Verze této funkce s příponou _l je shodná s tím rozdílem, že používá národní prostředí předané místo aktuálního národního prostředí pro své chování závislé na národním prostředí.

Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.

Mapování rutin obecného textu

Rutina TCHAR.H _UNICODE a _MBCS není definován _MBCS Definovány _UNICODE Definovány
_istleadbyte Vždy vrátí hodnotu false. _isleadbyte Vždy vrátí hodnotu false.

Požadavky

Rutina Požadovaný hlavičkový soubor
isleadbyte <ctype.h>
_isleadbyte_l <ctype.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Viz také

Klasifikace bajtů
Národní prostředí
_ismbb Rutiny