ISALPHA
Section: Manual del Programador de Linux (3)
Updated: 26 Febrero 1998
Index Return to Main
Contents
NOMBRE
isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph,
islower, isprint, ispunct, isspace, isupper, isxdigit - rutinas de
clasificación de caracteres
SINOPSIS
#include <ctype.h>
int isalnum (int c);
int isalpha (int c);
int isascii (int c);
int isblank (int c);
int iscntrl (int c);
int isdigit (int c);
int isgraph (int c);
int islower (int c);
int isprint (int c);
int ispunct (int c);
int isspace (int c);
int isupper (int c);
int isxdigit (int c);
DESCRIPCIÓN
Estas funciones comprueban si c, que debe tener el valor de
un unsigned char o EOF, cae dentro de una cierta
clase de caracteres de acuerdo con la localización en curso.
- isalnum()
- comprueba si el carácter es alfanumérico; es equivalente a
(isalpha(c) || isdigit(c)).
- isalpha()
- comprueba si el carácter es alfabético; en la localización
estándar "C", es equivalente a (isupper(c)
|| islower(c)). En algunas localizaciones, pueden
existir caracteres adicionales para los que isalpha() sea
verdad: letras que no sean ni mayúculas ni minúsculas.
- isascii()
- comprueba si c es un valor unsigned char de 7
bits, que encaje dentro del conjunto de caracteres ASCII. Esta
función es una extensión de BSD y de SVID.
- isblank()
- comprueba si el carácter es un blanco; esto es, un espacio o un
tabulador. Esta función es una extensión de GNU.
- iscntrl()
- comprueba si el carácter es de control.
- isdigit()
- comprueba si el carácter es un dígito (de 0 a 9).
- isgraph()
- comprueba si el carácter es imprimible, exceptuando el espacio
en blanco.
- islower()
- comprueba si el carácter es una letra minúscula.
- isprint()
- comprueba si el carácter es imprimible, incluyendo el espacio
en blanco.
- ispunct()
- comprueba si el carácter es imprimible sin ser un espacio ni un
carácter alfanumérico; o sea, si es un signo de puntuación.
- isspace()
- comprueba si el carácter es uno de los de espacios en blanco.
En las localizaciones C y POSIX éstos son: espacio,
salto de página ('\f'), salto de línea ('\n'),
retorno de carro ('\r'), tabulador horizontal ('\t'),
y tabulador vertical ('\v').
- isupper()
- comprueba si el carácter es una letra mayúscula.
- isxdigit()
- comprueba si el carácter es un dígito hexadecimal, o sea, uno
de 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F.
VALOR DEVUELTO
Los valores devueltos son no-cero si el carácter c cae
dentro de la clase pedida, y cero si no.
CONFORME A
ANSI - C, BSD 4.3. isascii() es una extensión de BSD y
también una extensión de SVID. isblank() es una extensión de
GNU.
NOTA
Los detalles de qué caracteres pertenecen a qué clase dependen de
la localización en curso. Por ejemplo, isupper() no
reconocerá una Å (`a' mayúscula con círculo encima) como una letra
mayúscula en la localización predeterminada C.
VÉASE TAMBIÉN
tolower(3),
toupper(3),
setlocale(3),
ascii(7),
locale(7)
Index
- NOMBRE
- SINOPSIS
- DESCRIPCIÓN
- VALOR DEVUELTO
- CONFORME A
- NOTA
- VÉASE TAMBIÉN
This document was created by man2html, using
the manual pages.
Time: 06:16:24 GMT, January 22, 2005