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

 

Publicado: octubre de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Determinar si un entero representa un carácter que se puede usar en un identificador.

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  

Parámetros

c
Entero que se va a probar. cdebe estar en el intervalo de 0 a 255 para la versión de caracteres estrechos de la función.

locale
Configuración regional que se va a usar.

Ambos __iscsym y __iswcsym devuelven un valor distinto de cero si c es una letra, carácter de subrayado o dígito. Ambos __iscsymf y __iswcsymf devuelven un valor distinto de cero si c es una letra o un carácter de subrayado. Cada una de estas rutinas devuelve 0 si c no cumple la condición de prueba. Las versiones de estas funciones con el sufijo _l son idénticas salvo que usan la configuración regional pasada en lugar de la configuración regional de su comportamiento dependiente de la configuración regional. Para obtener más información, vea Locale.

Estas rutinas se definen como macros a menos que se define la macro de preprocesador de _CTYPE_DISABLE_MACROS. Cuando se usan las versiones de macro de estas rutinas, los argumentos se pueden evaluar varias veces. Tenga cuidado al utilizar expresiones con efectos secundarios dentro de la lista de argumentos.

Por compatibilidad con versiones anteriores, iscsym y iscsymf se definen como macros sólo cuando __STDC_ _ no está definido o está definido como 0; de lo contrario, no están definidos.

RutinaEncabezado necesario
iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_lC:<ctype.h></ctype.h>

C++: <>> or<ctype.h></ctype.h>

The iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, and _iswcsymf_l routines are Microsoft specific. Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Clasificación de caracteres
Configuración regional
IS, isw (rutinas)

Mostrar: