Comment vérifier une valeur de caractère en C

Apprenez à vérifier la valeur d'un caractère en C

Lorsque vous travaillez en C, nous pouvons utiliser lectype.hensemble de bibliothèques standard de fonctions pour vérifier la valeur d'uncharvariable de type.

Nous avons accès à plusieurs contrôles utiles:

  • isalnum()vérifie si un caractère est alphanumérique
  • isalpha()vérifie si un caractère est alphabétique
  • iscntrl()vérifie si un caractère est un caractère de contrôle
  • isdigit()vérifie si un caractère est un chiffre
  • isgraph()vérifie si un caractère est uncaractère ASCII imprimable(mais pas un espace)
  • islower()vérifie si un caractère est en minuscule
  • isprint()vérifie si un caractère est uncaractère ASCII imprimable
  • ispunct()vérifie si un caractère est un caractère de ponctuation (un caractère imprimable, pas un espace, pas un caractère alphanumérique)
  • isspace()vérifie si un caractère est un caractère d'espacement (voir plus tard)
  • isupper()vérifie si un caractère est en majuscule
  • isxdigit()vérifie si un caractère est un chiffre hexadécimal (0-F)

J'ai mentionné queisspace()vérifie si un caractère est un caractère d'espacement. Qu'est-ce qu'un caractère d'espacement?

  • Onglet horizontal (HT),'\t', caractère 9 de la table ASCII
  • Onglet vertical (VT),'\v', caractère 11 de la table ASCII
  • Form Feed (FF),'\f', caractère 12 de la table ASCII
  • Retour chariot (CR),'\r', caractère 13 de la table ASCII
  • Espacer,' ', caractère 32 de la table ASCII
  • Nouvelle ligne,'\n'

Téléchargez mon gratuitManuel C


Plus de tutoriels clang: