Compartir a través de


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

Determine si un entero representa un carácter que se puede utilizar 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
);

Parámetros

  • c
    Entero que se va a probar. c debe estar en el intervalo de 0-255 para la versión estrecha de caracteres de la función.

  • locale
    Configuración regional que se va a usar.

Valor devuelto

__iscsym devuelve un valor distinto de cero si c es una letra, un carácter de subrayado, o un dígito. eliscsymf devuelve 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. Ambas rutinas son macros, tienen tan atención mediante expresiones con efectos secundarios dentro de la lista de argumentos; los argumentos se evaluarán más de una vez.

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 Configuración regional.

La tabla siguiente se muestran las expresiones equivalentes para cada una de estas macros:

Macro

Equivalente

__iscsym(c)

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

__iswcsym(c)

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

__iscsymf(c)

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

__iswcsymf(c)

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

Requisitos

Rutina

Encabezado necesario

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

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Equivalente en .NET Framework

System::Char::IsSymbol

Vea también

Referencia

Clasificación de caracteres

Configuración regional

is, isw (Rutinas)