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