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.
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)