iscsym
, iscsymf
, , __iscsym
, __iscsymf
__iswcsym
, __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 , __iscsymf __iswcsym , __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_l
a _iswcsymf_l
rutiny jsou specifické pro Microsoft. Další informace o kompatibilitě najdete v tématu Kompatibilita.