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

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

Sintaxis

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. c debe 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.

Valor devuelto

__iscsym y __iswcsym devuelven un valor distinto de cero si c es una letra, un carácter de subrayado o un dígito. __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 _l sufijo son idénticas, salvo que usan la locale configuración regional pasada en lugar de la configuración regional actual para su comportamiento dependiente de la configuración regional. Para obtener más información, vea Locale.

Comentarios

Estas rutinas se definen como macros, a menos que se defina la macro de preprocesador _CTYPE_DISABLE_MACROS. Al usar las versiones de macro de estas rutinas, los argumentos se pueden evaluar varias veces. Tenga cuidado al usar expresiones que tengan efectos secundarios en la lista de argumentos.

Para la compatibilidad con versiones anteriores, iscsym y iscsymf se definen como macros solo cuando __STDC__ no se define o se define como 0; de lo contrario, no están definidos.

Requisitos

Routine Encabezado necesario
iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l C: <ctype.h>

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

Las iscsymrutinas , iscsymf, __iscsym, __iswcsymf_iscsym_l__iscsymf_iswcsym_l__iswcsym, _iscsymf_ly _iswcsymf_l son específicas de Microsoft. Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Consulte también

Clasificación de caracteres
Configuración regional
is, isw rutinas