Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Se recomienda usar Visual Studio 2017
Esta documentación está archivada y no tiene mantenimiento.

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

c

entero a probar. c debe estar en el intervalo de 0-255 para la versión estrecha de caracteres de la función.

locale

la configuración regional a utilizar.

__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 de _l son idénticas salvo que utilizan la configuración regional pasado en lugar de la configuración regional actual para su comportamiento configuración dependientes. 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) == '_'))

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.

Mostrar: