Não Erre Mais
Não reinvente a roda para lidar com caracteres

#include <ctype.h> para usar qualquer das funções abaixo.
int isalnum(int ch)

Retorna não-zero se o argumento é uma letra do alfabeto - maiúscula ou minúscula - ou um dígito. Se o argumento não for alfanumérico, retorna zero.

int isalpha(int ch)

Retorna não-zero se o argumento é uma letra do alfabeto - maiúscula ou minúscula. Se não, retorna zero.

int isascii(int ch)

Retorna não-zero se o argumento é um caracter ASCII válido, ou seja, está contido no intervalo [0 - 0x7F]. Se não, retorna zero.

int iscntrl(int ch)

Retorna não-zero se o argumento é um caracter de controle válido, ou seja, está contido no intervalo [0 - 0x1F] ou é igual a 0x7F (DEL). Se não, retorna zero.

int isdigit(int ch)

Retorna não-zero se o argumento é um caracter numérico [0 - 9]. Se não, retorna zero.

int isgraph(int ch)

Retorna não-zero se o argumento é diferente de espaço e é um caracter para o qual existe uma representação gráfica - letra, número ou símbolo. Se não, retorna zero;

int islower(int ch)

Retorna não-zero se o argumento é uma letra minúscula [a - z]. Se não, retorna zero.

int isprint(int ch)

Retorna não-zero se o argumento é um caracter para o qual existe uma representação gráfica - letra, número, símbolo ou espaço. Se não, retorna zero;

int ispunct(int ch)

Retorna não-zero se o argumento é um sinal de pontuação ou é um espaço. Se nao, retorna zero.

int isspace(int ch)

Retorna não-zero se o argumento é:
  • Espaço
  • Carriage return - \r
  • Horizontal tab - \t
  • Vertical tab - \v
  • Form feed - \f
  • Newline - \n

Se não, retorna zero


int isupper(int ch)

Retorna não-zero se o argumento é uma letra maiúscula [A - Z]. Se não, retorna zero.

int isxdigit(int ch)

Retorna não-zero se o argumento é um dígito haxadecimal. [A - F] ou [a - f] oi [0 - 9]. Se não, retorna zero.

int tolower(int ch)

Retorna a letra minúscula equivalente se o argumento é uma letra maiúscula, Se não, retorna o argumento tal como foi fornecido.

A macro
_tolower é equivalente a tolower, porém só deve ser chamada quando o argumento é garantidamente uma letra maiúscula, sob pena de se obter um resultado imprevisível.

Alguns compiladores não realizam
tolower para caracteres acentuados nem para cedilha.

int toupper(int ch)

Retorna a letra maiúscula equivalente se o argumento é uma letra minúscula, Se não, retorna o argumento tal como foi fornecido.

A macro
_toupper é equivalente a toupper, porém só deve ser chamada quando o argumento é garantidamente uma letra minúscula, sob pena de se obter um resultado imprevisível.

Alguns compiladores não realizam
toupper para caracteres acentuados nem para cedilha.

Autor:  Dagoberto Haele Arnaut

| Home | Bookmarks | Universidades | Para Saber mais | Universidades | WEB Directory | Mapa do site |