English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La header file <ctype.h> della libreria standard C dichiara un insieme di funzioni per classificare (e convertire) un singolo carattere. Ad esempio, isupper() verifica se un carattere è maiuscolo.
Libreria standard C ctype.h La header file fornisce alcune funzioni che possono essere utilizzate per testare e mappare i caratteri.
Queste funzioni accettano int Come parametro, il suo valore deve essere EOF o rappresentato come un carattere unsigned.
Se il parametro c soddisfa le condizioni descritte, queste funzioni restituiscono un valore non zero (true). Se il parametro c non soddisfa le condizioni descritte, queste funzioni restituiscono zero.
Di seguito è elencato le funzioni definite nella header file ctype.h:
Numero di sequenza | Funzione & descrizione |
---|---|
1 | int isalnum(int c) Questa funzione verifica se il carattere passato è una lettera o un numero. |
2 | int isalpha(int c) Questa funzione verifica se il carattere passato è una lettera. |
3 | int iscntrl(int c) Questa funzione verifica se il carattere passato è un carattere di controllo. |
4 | int isdigit(int c) Questa funzione verifica se il carattere passato è un numero decimale. |
5 | int isgraph(int c) Questa funzione verifica se il carattere passato ha una rappresentazione grafica. |
6 | int islower(int c) Questa funzione verifica se il carattere passato è una lettera minuscola. |
7 | int isprint(int c) Questa funzione verifica se il carattere passato è stampabile. |
8 | int ispunct(int c) Questa funzione verifica se il carattere passato è un carattere di punteggiatura. |
9 | int isspace(int c) Questa funzione verifica se il carattere passato è un carattere di spazio. |
10 | int isupper(int c) Questa funzione verifica se il carattere passato è una lettera maiuscola. |
11 | int isxdigit(int c) Questa funzione verifica se il carattere passato è un numero esadecimale. |
La libreria standard include anche due funzioni di conversione, che accettano e restituiscono un "int"
Numero di sequenza | Funzione & descrizione |
---|---|
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. |
Numero di sequenza | Classe di carattere & descrizione |
---|---|
1 | Numero Completo set di numeri { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } |
2 | Numero esadecimale Set { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f } |
3 | Lettera minuscola Set { a b c d e f g h i j k l m n o p q r s t u v w x y z } |
4 | Lettera maiuscola Set {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z } |
5 | Lettera Set di lettere minuscole e maiuscole |
6 | Carattere alfanumerico Set di numeri, lettere minuscole e maiuscole |
7 | Carattere di punteggiatura Set ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ |
8 | Carattere grafico Set di caratteri alfanumerici e di punteggiatura |
9 | Carattere di spazio Set di tabulazione, newline, tabulazione verticale, pagina di rotazione, invio, spazio. |
10 | Carattere stampabile Insieme di caratteri alfanumerici, caratteri di punteggiatura e caratteri di spazio. |
11 | Carattere di controllo Nel codice ASCII, il codice ottale di questi caratteri è da 000 a 037 e 177 (DEL). |
12 | Carattere bianco Includono i caratteri di spazio e tabulazione. |
13 | Carattere letterario Insieme di lettere minuscole e maiuscole. |