Sdílet prostřednictvím


isascii, __isascii, iswascii

Určuje, zda je konkrétní znak znakem ASCII.

Syntaxe

int __isascii(
   int c
);
int iswascii(
   wint_t c
);

#define isascii __isascii

Parametry

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

Vrácená hodnota

Každá z těchto rutin vrátí nenulovou hodnotu, pokud c je konkrétní reprezentace znaku ASCII. __isascii vrátí nenulovou hodnotu, pokud c je znak ASCII (v rozsahu 0x00 – 0x7F). iswascii vrátí nenulovou hodnotu, pokud c je širokoznační reprezentace znaku ASCII. Každá z těchto rutin vrátí hodnotu 0, pokud c nevyhovuje testovací podmínce.

Poznámky

Obě __isascii a iswascii jsou implementovány jako makra, pokud není definováno makro _CTYPE_DISABLE_MACROS preprocesoru.

Kvůli zpětné kompatibilitě se implementuje jako makro pouze v případě, isascii že __STDC__ není definováno nebo je definováno jako 0, jinak není definováno.

Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Pokud chcete tento obor 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
_istascii __isascii __isascii iswascii

Požadavky

Rutina Požadovaný hlavičkový soubor
isascii, __isascii C: <ctype.h>

C++: <cctype nebo <ctype.h>>
iswascii C: <wctype.h>, <ctype.h> nebo <wchar.h>

C++: <cwctype, <cctype>>, <wctype.h>, <ctype.h> nebo <wchar.h>

Funkce isasciia , __isasciiiswascii jsou specifické pro Microsoft. Další informace o kompatibilitě najdete v tématu Kompatibilita.

Viz také

Klasifikace znaků
Národní prostředí
is, isw rutiny