English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le fichier d'en-tête <ctype.h> de la langue C déclare un ensemble de fonctions pour classifier (et convertir) des caractères individuels. Par exemple, isupper() vérifie si un caractère est en majuscule.
La bibliothèque standard C ctype.h Le fichier d'en-tête fournit quelques fonctions utilisables pour tester et mapper des caractères.
Ces fonctions acceptent int En tant que paramètre, sa valeur doit être EOF ou représentée par un caractère sans signe.
Si le paramètre c satisfait les conditions décrites, ces fonctions renvoient une valeur non nulle (true). Si le paramètre c ne satisfait pas les conditions décrites, ces fonctions renvoient zéro.
Voici une liste des fonctions définies dans l'en-tête ctype.h :
Numéro | Fonction & Description |
---|---|
1 | int isalnum(int c) Cette fonction vérifie si le caractère transmis est une lettre et un chiffre. |
2 | int isalpha(int c) Cette fonction vérifie si le caractère transmis est une lettre. |
3 | int iscntrl(int c) Cette fonction vérifie si le caractère transmis est un caractère de contrôle. |
4 | int isdigit(int c) Cette fonction vérifie si le caractère transmis est un chiffre décimal. |
5 | int isgraph(int c) Cette fonction vérifie si le caractère transmis a une représentation graphique. |
6 | int islower(int c) Cette fonction vérifie si le caractère transmis est une lettre minuscule. |
7 | int isprint(int c) Cette fonction vérifie si le caractère transmis est un caractère imprimable. |
8 | int ispunct(int c) Cette fonction vérifie si le caractère transmis est un caractère de ponctuation. |
9 | int isspace(int c) Cette fonction vérifie si le caractère transmis est un caractère d'espace. |
10 | int isupper(int c) Cette fonction vérifie si le caractère transmis est une lettre majuscule. |
11 | int isxdigit(int c) Cette fonction vérifie si le caractère transmis est un chiffre hexadécimal. |
La bibliothèque standard contient également deux fonctions de conversion, qui acceptent et retournent un "int"
Numéro | Fonction & Description |
---|---|
1 | int tolower(int c) Cette fonction convertit les lettres majuscules en lettres minuscules. |
2 | int toupper(int c) Cette fonction convertit les lettres minuscules en lettres majuscules. |
Numéro | Classe de caractères & Description |
---|---|
1 | Chiffre Ensemble complet des chiffres { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } |
2 | Chiffre hexadécimal Ensemble { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f } |
3 | Lettre minuscule Ensemble { 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 | Lettre majuscule Ensemble {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 | Lettre Ensemble des lettres minuscules et des lettres majuscules |
6 | Caractère alphanumérique Ensemble des chiffres, des lettres minuscules et des lettres majuscules |
7 | Caractère de ponctuation Ensemble ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ |
8 | Caractère graphique Ensemble des caractères alphanumériques et des caractères de ponctuation |
9 | Caractère d'espace Ensemble des caractères tabulation, retour chariot, tabulation verticale, saut de page, retour d'entrée, espace. |
10 | Printable characters Set of alphanumeric characters, punctuation characters, and space characters. |
11 | Control characters In ASCII encoding, the octal codes of these characters are from 000 to 037and 177(DEL). |
12 | Whitespace characters Including space characters and tab characters. |
13 | Letter characters Set of lowercase and uppercase letters. |