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

 

Date de publication : novembre 2016

Pour la documentation la plus récente de Visual Studio 2017 RC, consultez Documentation RC de Visual Studio 2017.

Déterminer si un entier représente un caractère qui peut être utilisé dans un identificateur.

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 être dans la plage de 0 à 255 pour la version de caractères étroits de la fonction.

locale
Paramètres régionaux à utiliser.

Les deux __iscsym et __iswcsym retournent une valeur différente de zéro si c est une lettre, un trait de soulignement ou un chiffre. Les deux __iscsymf et __iswcsymf retournent 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 ne répond pas à la condition de test. Les versions de ces fonctions avec le suffixe _l sont identiques, sauf qu'elles utilisent les 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 Paramètres régionaux.

Ces routines sont définis en tant que macros, sauf si la macro de préprocesseur _CTYPE_DISABLE_MACROS est défini. Lorsque vous utilisez les versions macro de ces routines, les arguments peuvent être évaluées plusieurs fois. Soyez prudent lorsque 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 lorsque __STDC__ n’est pas défini ou est défini sur 0 ; sinon, elles ne sont pas définis.

RoutineEn-tête requis
iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_lC: < ctype.h >

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

Le iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, et _iswcsymf_l routines sont spécifiques de Microsoft. Pour plus d'informations sur la compatibilité, voir Compatibilité dans l'introduction.

Classifications des caractères
Paramètres régionaux
is, isw, routines

Afficher: