English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

Funzioni del linguaggio C

Array del linguaggio C

Puntatori del linguaggio C

Stringhe del linguaggio C

Struttura di linguaggio C

File di linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Libreria standard <ctype.h> C

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.

Introduzione

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.

Funzioni di libreria

Di seguito è elencato le funzioni definite nella header file ctype.h:

Numero di sequenzaFunzione & descrizione
1int isalnum(int c)
Questa funzione verifica se il carattere passato è una lettera o un numero.
2int isalpha(int c)
Questa funzione verifica se il carattere passato è una lettera.
3int iscntrl(int c)
Questa funzione verifica se il carattere passato è un carattere di controllo.
4int isdigit(int c)
Questa funzione verifica se il carattere passato è un numero decimale.
5int isgraph(int c)
Questa funzione verifica se il carattere passato ha una rappresentazione grafica.
6int islower(int c)
Questa funzione verifica se il carattere passato è una lettera minuscola.
7int isprint(int c)
Questa funzione verifica se il carattere passato è stampabile.
8int ispunct(int c)
Questa funzione verifica se il carattere passato è un carattere di punteggiatura.
9int isspace(int c)
Questa funzione verifica se il carattere passato è un carattere di spazio.
10int isupper(int c)
Questa funzione verifica se il carattere passato è una lettera maiuscola.
11int 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 sequenzaFunzione & descrizione
1int tolower(int c)
Questa funzione converte le lettere maiuscole in minuscole.
2int toupper(int c)
Questa funzione converte le lettere minuscole in maiuscole.

Classe di carattere

Numero di sequenzaClasse di carattere & descrizione
1Numero
Completo set di numeri { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
2Numero esadecimale
Set { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f }
3Lettera 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 }
4Lettera 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 }
5Lettera
Set di lettere minuscole e maiuscole
6Carattere alfanumerico
Set di numeri, lettere minuscole e maiuscole
7Carattere di punteggiatura
Set ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
8Carattere grafico
Set di caratteri alfanumerici e di punteggiatura
9Carattere di spazio
Set di tabulazione, newline, tabulazione verticale, pagina di rotazione, invio, spazio.
10Carattere stampabile
Insieme di caratteri alfanumerici, caratteri di punteggiatura e caratteri di spazio.
11Carattere di controllo
Nel codice ASCII, il codice ottale di questi caratteri è da 000 a 037 e 177 (DEL).
12Carattere bianco
Includono i caratteri di spazio e tabulazione.
13Carattere letterario
Insieme di lettere minuscole e maiuscole.