C isalpha () - Biblioteca standard C

Funcția isalpha () verifică dacă un caracter este un alfabet sau nu.

În programarea C, funcția isalpha () verifică dacă un caracter este un alfabet (de la a la z și AZ) sau nu.

Dacă un caracter trecut la isalpha () este un alfabet, acesta returnează un număr întreg diferit de zero, dacă nu, returnează 0.

isalpha()Funcția este definită în fișierul antet.

C isalfa () Prototip

 int isalpha (argument int);

Funcția isalpha () ia un singur argument sub forma unui număr întreg și returnează o valoare întreagă.

Chiar dacă, isalpha () ia întreg ca argument, caracterul este trecut la funcția isalpha ().

Pe plan intern, caracterul este convertit în valoarea întreagă corespunzătoare valorii sale ASCII atunci când este trecut.

isalpha () Valoare returnată

Valoare returnată Observații
Zero (0) Dacă parametrul nu este un alfabet.
Număr non zero Dacă parametrul este un alfabet.

Exemplu: funcția 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; ) 

Ieșire

 Rezultat la trecerea alfabetului cu majuscule: 1 Rezultat la trecerea alfabetului cu majuscule: 2 Rezultat la trecerea caracterului non-alfabetic: 0 

Notă: Puteți obține un număr întreg diferit de zero atunci când caracterul alfabetic este trecut către isalpha () pe sistemul dvs. Dar, când treceți caracterul non-alfabetic către isalpha (), acesta returnează întotdeauna 0.

Exemplu: Program C pentru a verifica dacă un caracter introdus de utilizator este sau nu alfabet

 #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; ) 

Ieșire

 Introduceți un caracter: 5 5 nu este un alfabet.

Articole interesante...