La fonction isalpha () vérifie si un caractère est un alphabet ou non.
En programmation C, la fonction isalpha () vérifie si un caractère est un alphabet (a à z et AZ) ou non.
Si un caractère passé à isalpha () est un alphabet, il renvoie un entier différent de zéro, sinon il retourne 0.
La isalpha()
fonction est définie dans le fichier d'en-tête.
Prototype C isalpha ()
int isalpha (argument int);
La fonction isalpha () prend un seul argument sous la forme d'un entier et renvoie une valeur entière.
Même si isalpha () prend un entier comme argument, le caractère est passé à la fonction isalpha ().
En interne, le caractère est converti en la valeur entière correspondant à sa valeur ASCII lorsqu'il est passé.
Valeur de retour isalpha ()
Valeur de retour | Remarques |
---|---|
Zéro (0) | Si le paramètre n'est pas un alphabet. |
Nombre différent de zéro | Si le paramètre est un alphabet. |
Exemple: fonction C isalpha ()
#include #include int main() ( char c; c = 'Q'; printf("Result when uppercase alphabet is passed: %d", isalpha(c)); c = 'q'; printf("Result when lowercase alphabet is passed: %d", isalpha(c)); c='+'; printf("Result when non-alphabetic character is passed: %d", isalpha(c)); return 0; )
Production
Résultat lorsque l'alphabet majuscule est passé: 1 Résultat lorsque l'alphabet minuscule est passé: 2 Résultat lorsque le caractère non alphabétique est passé: 0
Remarque: Vous pouvez obtenir un entier différent de zéro lorsque le caractère alphabétique est passé à isalpha () sur votre système. Mais, lorsque vous passez un caractère non alphabétique à isalpha (), il renvoie toujours 0.
Exemple: programme C pour vérifier si un caractère saisi par l'utilisateur est alphabétique ou non
#include #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if (isalpha(c) == 0) printf("%c is not an alphabet.", c); else printf("%c is an alphabet.", c); return 0; )
Production
Entrez un caractère: 5 5 n'est pas un alphabet.