< Fonctions de base en langage C
fin de la boite de navigation du chapitre

Description générale

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

classification de caractères

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

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


Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.