Partager via


__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
);

Paramètres

  • c
    entier à tester.c doit être comprise entre étend pour la version étroite de caractère de la fonction.

  • locale
    Les paramètres régionaux à utiliser.

Valeur de retour

__iscsym retourne une valeur différente de zéro si c est une lettre, un trait de soulignement, ou un chiffre.leiscsymf retourne une valeur différente de zéro si c est un caractère alphabétique ou un trait de soulignement.Chacune de ces routines retourne 0 si c ne remplit pas la condition de test.Les deux routines sont des macros, faites attention donc à l'aide de expressions avec des effets secondaires dans la liste d'arguments ; les arguments sont évalués plusieurs fois.

Les versions de ces fonctions par le suffixe d' _l sont identiques mais elles utilisent les paramètres régionaux passés au lieu des paramètres régionaux définis 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) == '_'))

Configuration requise

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 des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Équivalent .NET Framework

System : : char : : IsSymbol

Voir aussi

Référence

Classification des caractères

Paramètres régionaux

is, isw Routines