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