Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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_la _iswcsymf_l rutiny jsou specifické pro Microsoft. Další informace o kompatibilitě najdete v tématu Kompatibilita.