Libreria C - <ctype.h>

Il ctype.h Il file di intestazione della libreria standard C dichiara diverse funzioni utili per testare e mappare i caratteri.

Tutte le funzioni accettano int come parametro, il cui valore deve essere EOF o rappresentabile come un carattere senza segno.

Tutte le funzioni restituiscono un valore diverso da zero (vero) se l'argomento c soddisfa la condizione descritta e zero (falso) in caso contrario.

Funzioni di libreria

Di seguito sono riportate le funzioni definite nell'intestazione ctype.h -

Sr.No. Descrizione della funzione
1 int isalnum (int c)

Questa funzione controlla se il carattere passato è alfanumerico.

2 int isalpha (int c)

Questa funzione controlla se il carattere passato è alfabetico.

3 int iscntrl (int c)

Questa funzione controlla se il carattere passato è un carattere di controllo.

4 int isdigit (int c)

Questa funzione controlla se il carattere passato è una cifra decimale.

5 int isgraph (int c)

Questa funzione controlla se il carattere passato ha una rappresentazione grafica utilizzando le impostazioni locali.

6 int islower (int c)

Questa funzione controlla se il carattere passato è una lettera minuscola.

7 int isprint (int c)

Questa funzione controlla se il carattere passato è stampabile.

8 int ispunct (int c)

Questa funzione controlla se il carattere passato è un carattere di punteggiatura.

9 int isspace (int c)

Questa funzione controlla se il carattere passato è uno spazio vuoto.

10 int isupper (int c)

Questa funzione controlla se il carattere passato è una lettera maiuscola.

11 int isxdigit (int c)

Questa funzione controlla se il carattere passato è una cifra esadecimale.

La libreria contiene anche due funzioni di conversione che accetta e restituisce un "int".

Sr.No. Descrizione della funzione
1 int tolower (int c)

Questa funzione converte le lettere maiuscole in minuscole.

2 int toupper (int c)

Questa funzione converte le lettere minuscole in maiuscole.

Classi di caratteri

Sr.No. Classe e descrizione del carattere
1

Digits

Questo è un insieme di numeri interi {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.

2

Hexadecimal digits

Questo è l'insieme di {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}.

3

Lowercase letters

Questo è un insieme di lettere minuscole {abcdefghijklmnopqrstu vwxyz}.

4

Uppercase letters

Questo è un insieme di lettere maiuscole {ABCDEFGHIJKLMNOPQRSTU VWXYZ}.

5

Letters

Questo è un insieme di lettere minuscole e maiuscole.

6

Alphanumeric characters

Questo è un insieme di cifre, lettere minuscole e lettere maiuscole.

7

Punctuation characters

Questo è un set di! "# $% & '() * +, -. /:; <=>? @ [\] ^ _` {|} ~

8

Graphical characters

Questo è un insieme di caratteri alfanumerici e caratteri di punteggiatura.

9

Space characters

Si tratta di un insieme di tabulazioni, nuova riga, tabulazione verticale, avanzamento modulo, ritorno a capo e spazio.

10

Printable characters

Questo è un set di caratteri alfanumerici, caratteri di punteggiatura e caratteri di spazio.

11

Control characters

In ASCII, questi caratteri hanno codici ottali da 000 a 037 e 177 (DEL).

12

Blank characters

Questi sono spazi e tabulazioni.

13

Alphabetic characters

Questo è un insieme di lettere minuscole e lettere maiuscole.