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 iscsym
rutinas , iscsymf
, __iscsym
, __iswcsymf
_iscsym_l
__iscsymf
_iswcsym_l
__iswcsym
, _iscsymf_l
y _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