Fonctions de base en langage C/ctype.h

Début de la boite de navigation du chapitre
ctype.h
Icône de la faculté
Chapitre no 2
Leçon : Fonctions de base en langage C
Chap. préc. :assert.h
Chap. suiv. :errno.h
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Fonctions de base en langage C : ctype.h
Fonctions de base en langage C/ctype.h
 », n'a pu être restituée correctement ci-dessus.

Description générale modifier

L'ordre des caractères peut dépendre de la norme de codage utilisée sur les plate-formes. La bibliothèque standard du langage C offre des fonctions de classification et de conversion (majuscules, minuscules) qui permettent de s'en affranchir.

Les fonctions modifier

classification de caractères modifier

Les fonctions suivantes ont des arguments du type int, dont la valeur est EOF ou peut être représentée comme unsigned char.

  • int isupper(int C)  : retourne une valeur différente de zéro, si C est une majuscule
  • int islower(int C)  : retourne une valeur différente de zéro, si C est une minuscule
  • int isdigit(int C)  : retourne une valeur différente de zéro, si C est un chiffre décimal
  • int isalpha(int C)  : retourne une valeur différente de zéro, si islower(C) ou isupper(C)
  • int isalnum(int C)  : retourne une valeur différente de zéro, si isalpha(C) ou isdigit(C)
  • int isxdigit(int C)  : retourne une valeur différente de zéro, si C est un chiffre hexadécimal
  • int isspace(int C)  : retourne une valeur différente de zéro, si C est un signe d'espacement

Conversion de caractères modifier

Elles fournissent une valeur du type int qui peut être représentée comme caractère; la valeur originale de C reste inchangée:

  • int tolower(int C)  : retourne C converti en minuscule si C est une majuscule, sinon C
  • int toupper(int C)  : retourne C converti en majuscule si C est une minuscule, sinon C