Sdílet prostřednictvím


iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l

Určuje, zda celé číslo představuje znak, který lze použít v identifikátoru.

Syntaxe

int __iscsym(
   int c
);
int __iswcsym(
   wint_t c
);
int __iscsymf(
   int c
);
int __iswcsymf(
   wint_t c
);
int _iscsym_l(
   int c,
   _locale_t locale
);
int _iswcsym_l(
   wint_t c,
   _locale_t locale
);
int _iscsymf_l(
   int c,
   _locale_t locale
);
int _iswcsymf_l(
   wint_t c,
   _locale_t locale
);
#define iscsym __iscsym
#define iscsymf __iscsymf

Parametry

c
Celé číslo, které se má testovat. c měla by být v rozsahu 0–255 pro úzkou verzi funkce.

locale
Národní prostředí, které se má použít

Vrácená hodnota

Obě __iscsym a __iswcsym vrátí nenulovou hodnotu, pokud c je písmeno, podtržítko nebo číslice. Nenulovou __iscsymf hodnotu vrátí, __iswcsymf pokud c je písmeno nebo podtržítko. Každá z těchto rutin vrátí hodnotu 0, pokud c nevyhovuje testovací podmínce. Verze těchto funkcí s příponou _l jsou shodné s tím rozdílem, že pro své chování závislé na národním prostředí používají locale předané místo aktuálního národního prostředí. Další informace naleznete v tématu Národní prostředí.

Poznámky

Tyto rutiny jsou definovány jako makra, pokud není definováno makro preprocesoru _CTYPE_DISABLE_MACROS. Při použití verzí maker těchto rutin lze argumenty vyhodnotit více než jednou. Při použití výrazů, které mají vedlejší účinky v seznamu argumentů, buďte opatrní.

Pro zpětnou kompatibilitu a iscsymf jsou definovány jako makra pouze v případě, iscsym že __STDC__ není definována nebo je definována jako 0, jinak nejsou definovány.

Požadavky

Rutina Požadovaný hlavičkový soubor
iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l C: <ctype.h>

C++: <cctype nebo <ctype.h>>

Aplikace iscsym, iscsymf, , __iscsym, __iswcsym, __iscsymf, _iscsym_l_iscsymf_l__iswcsymf_iswcsym_la _iswcsymf_l rutiny jsou specifické pro Microsoft. Další informace o kompatibilitě najdete v tématu Kompatibilita.

Viz také

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