Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
and
div
eof
not
or
xor
Développer Réduire
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

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

Déterminez 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
);

c

Entier à tester. c doit être comprise entre 0-255 pour la version étroite de caractères de la fonction.

locale

Paramètres régionaux à utiliser.

__iscsym retourne une valeur différente de zéro si c est une lettre, un tiret bas, ou un chiffre. iscsymf retourne une valeur différente de zéro si c est une lettre, un tiret bas, ou un chiffre. Chacune de ces routines retourne zéro si c ne satisfait pas à la condition de test. Les deux routines sont des macros, soyez donc vigilants en utilisant des expressions avec des effets secondaires dans la liste d'arguments ; les arguments sont évaluées plusieurs fois.

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.

Le tableau suivant indique les expressions équivalentes pour chacune de ces macros :

Macro

Équivalent

__iscsym(c)

(isalnum(c) || ((c) == '_'))

__iswcsym(c)

(iswalnum(c) || ((c) == '_'))

__iscsymf(c)

(isalpha(c) || ((c) == '_'))

__iswcsymf(c)

(iswalpha(c) || ((c) == '_'))

Routine

En-tête requis

__iscsym

<ctype.h>

__iswcsym

<ctype.h>

__iscsymf

<ctype.h>

__iswcsymf

<ctype.h>

_iscsym_l

<ctype.h>

_iswcsym_l

<ctype.h>

_iscsymf_l

<ctype.h>

_iswcsymf_l

<ctype.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft