Bibliothèque C - <ctype.h>

le ctype.h Le fichier d'en-tête de la bibliothèque standard C déclare plusieurs fonctions utiles pour tester et mapper des caractères.

Toutes les fonctions acceptent int en tant que paramètre, dont la valeur doit être EOF ou représentable sous forme de caractère non signé.

Toutes les fonctions renvoient non nul (vrai) si l'argument c satisfait la condition décrite, et zéro (faux) sinon.

Fonctions de la bibliothèque

Voici les fonctions définies dans l'en-tête ctype.h -

N ° Sr. Description de la fonction
1 int isalnum (int c)

Cette fonction vérifie si le caractère passé est alphanumérique.

2 int isalpha (int c)

Cette fonction vérifie si le caractère passé est alphabétique.

3 int iscntrl (int c)

Cette fonction vérifie si le caractère passé est un caractère de contrôle.

4 int isdigit (int c)

Cette fonction vérifie si le caractère passé est un chiffre décimal.

5 int isgraph (int c)

Cette fonction vérifie si le caractère passé a une représentation graphique en utilisant les paramètres régionaux.

6 int islower (int c)

Cette fonction vérifie si le caractère passé est une lettre minuscule.

sept int isprint (int c)

Cette fonction vérifie si le caractère passé est imprimable.

8 int ispunct (int c)

Cette fonction vérifie si le caractère passé est un caractère de ponctuation.

9 int isspace (int c)

Cette fonction vérifie si le caractère passé est un espace blanc.

dix int isupper (int c)

Cette fonction vérifie si le caractère passé est une lettre majuscule.

11 int isxdigit (int c)

Cette fonction vérifie si le caractère passé est un chiffre hexadécimal.

La bibliothèque contient également deux fonctions de conversion qui acceptent et retournent un "int".

N ° Sr. Description de la fonction
1 int tolower (int c)

Cette fonction convertit les lettres majuscules en minuscules.

2 int toupper (int c)

Cette fonction convertit les lettres minuscules en majuscules.

Classes de personnages

N ° Sr. Classe de personnage et description
1

Digits

Il s'agit d'un ensemble de nombres entiers {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.

2

Hexadecimal digits

Il s'agit de l'ensemble {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}.

3

Lowercase letters

Il s'agit d'un ensemble de lettres minuscules {abcdefghijklmnopqrstu vwxyz}.

4

Uppercase letters

Il s'agit d'un ensemble de lettres majuscules {ABCDEFGHIJKLMNOPQRSTU VWXYZ}.

5

Letters

Il s'agit d'un ensemble de lettres minuscules et majuscules.

6

Alphanumeric characters

Il s'agit d'un ensemble de chiffres, de lettres minuscules et de lettres majuscules.

sept

Punctuation characters

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

8

Graphical characters

Il s'agit d'un ensemble de caractères alphanumériques et de caractères de ponctuation.

9

Space characters

Il s'agit d'un ensemble de tabulation, nouvelle ligne, tabulation verticale, saut de page, retour chariot et espace.

dix

Printable characters

Il s'agit d'un ensemble de caractères alphanumériques, de caractères de ponctuation et de caractères d'espace.

11

Control characters

En ASCII, ces caractères ont les codes octaux 000 à 037 et 177 (DEL).

12

Blank characters

Ce sont des espaces et des tabulations.

13

Alphabetic characters

Il s'agit d'un ensemble de lettres minuscules et majuscules.