iscsym
, , iscsymf
, __iswcsym
__iscsym
, , __iswcsymf
_iscsymf_l
_iscsym_l
_iswcsym_l
__iscsymf
_iswcsymf_l
Déterminent si un entier représente un caractère utilisable dans un identificateur.
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
Paramètres
c
Entier à tester. c
doit appartenir à la plage 0-255 pour la version de la fonction à caractères étroits.
locale
Paramètres régionaux à utiliser.
Valeur retournée
__iscsym
et __iswcsym
retournent toutes deux une valeur différente de zéro si c
est une lettre, un trait de soulignement ou un chiffre. __iscsymf
et __iswcsymf
retournent toutes deux une valeur différente de zéro si c
est une lettre ou un trait de soulignement. Chacune de ces routines retourne 0 si c
elle ne répond pas à la condition de test. Les versions de ces fonctions avec le _l
suffixe sont identiques, sauf qu’elles utilisent les locale
paramètres régionaux passés au lieu des paramètres régionaux actuels pour leur comportement dépendant des paramètres régionaux. Pour plus d’informations, consultez Locale.
Notes
Ces routines sont définies en tant que macros, sauf si la macro de préprocesseur _CTYPE_DISABLE_MACROS est définie. Quand vous utilisez les versions macro de ces routines, les arguments peuvent être évalués plusieurs fois. Soyez prudent quand vous utilisez des expressions qui ont des effets secondaires dans la liste d’arguments.
Pour la compatibilité descendante, iscsym
et iscsymf
sont définis en tant que macros uniquement lorsqu’elles __STDC__
ne sont pas définies ou sont définies comme 0 ; sinon, elles ne sont pas définies.
Spécifications
Routine | En-tête requis |
---|---|
iscsym , , iscsymf , __iswcsym __iscsym , , __iswcsymf _iscsymf_l _iscsym_l _iswcsym_l __iscsymf _iswcsymf_l |
C : <ctype.h> C++ : <cctype> ou <ctype.h> |
Les iscsym
routines , __iswcsym
__iswcsymf
iscsymf
__iscsymf
_iswcsymf_l
__iscsym
_iscsym_l
_iswcsym_l
_iscsymf_l
et les routines sont spécifiques à Microsoft. Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Classification des caractères
Paramètres régionaux
Routines is
, isw