C Standard Library - ctype.h
Dom 09 Mar 2008
   


int isalnum(int c);
int isalpha(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);
int tolower(int c);
int toupper(int c);
int isalnum(int c);
Verifica se c è un numero o una lettera. Se è una cifra o una lettera restituisce un valore diverso da zero, altrimenti restituisce zero. Corrisponde a isalpha(c) or isdigit(c).
int isalpha(int c);
Verifica se c è una lettera. Se è una lettera restituisce un valore diverso da zero, altrimenti restituisce zero. Corrisponde a isupper(c) or islower(c).
 

int iscntrl(int c);
Verifica se c è un carattere di controllo. Sono considerati caratteri di controllo tutti i caratteri a cui corrisponde un codice ASCII compreso tra 0x00 (NUL) to 0x1F (US) e il carattere con codice ASCII 0x7F (DEL). Se è un carattere di controllo restituisce un valore diverso da zero, se non è un carattere di controllo restituisce zero.
int isdigit(int c);
Verifica se c è una cifra decimale (un carattere compreso tra '0' e '9'). Se è una cifra decimale restituisce un valore diverso da zero altrimenti restituisce zero.
int isgraph(int c);
Verifica se c è una carattere stampabile. Se è un carattere stampabile restituisce un valore diverso da zero, se non lo è restituisce zero.
int islower(int c);
Verifica se c è una lettera minuscola. Le lettere minuscole sono i caratteri compresi tra 'a' e 'z'. Se è una lettera minuscola restituisce un valore diverso da zero, se non è una lettera minuscola restituisce zero.
int isprint(int c);
Verifica se c è una carattere stampabile considerando anche lo spazio. Nel codice ASCII i caratteri stampabili sono quelli compresi tra 0x20 (' ') e 0x7E ('~'). Se è un carattere stampabile restituisce un valore diverso da zero, se non lo è restituisce zero.
int ispunct(int c);
Verifica se c è un carattere di punteggiatura. Un carattere di punteggiatura è un qualsiasi carattere stampabile, escluso lo spazio, per il quale la funzione isalnum restituisce false, ovvero un carattere di punteggiatura è un qualsiasi carattere stampabile escluso lo spazio, le lettere e le cifre decimali.
int isspace(int c);
Verifica se c è un carattere di spaziatura. Sono considerati caratteri di spaziatura: spazio (' '), form feed ('\f'), newline ('\n'), carriage return ('\r'), tabulazione orizzontale ('\t') e tabulazione verticale ('\v'). Restiuisce un valore diverso da zero se è un carattere di spaziatura, zero altrimenti.
int isupper(int c);
Verifica se c è una lettera maiuscola. Le lettere maiuscole sono i caratteri compresi tra 'A' e 'Z'. Se è una lettera maiuscola restituisce un valore diverso da zero, se non è una lettera maiuscola restituisce zero.
int isxdigit(int c);
Verifica se c è una cifra esadecimale. Una cifra esadecimale è un carattere compreso tra '0' e '9' oppure tra 'A' e 'F' o tra 'a' e 'f'. Se è una cifra esadecimale restituisce un valore diverso da zero, restituisce zero altrimenti.
int tolower(int c);
Converte il carattere maiuscolo c nel corrispondente carattere minuscolo. Se c è una lettera maiuscola restituisce la corrispondete lettera minuscola, altrimenti restituisce c.
int toupper(int c);
Converte il carattere minuscolo c nel corrispondente carattere maiuscolo. Se c è una lettera minuscolo restituisce la corrispondete lettera maiuscola, altrimenti restituisce c.