Funktionen isalpha () kontrollerer, om et tegn er et alfabet eller ej.
I C-programmering kontrollerer isalpha () -funktionen, om et tegn er et alfabet (a til z og AZ) eller ej.
Hvis et tegn, der sendes til isalpha (), er et alfabet, returnerer det et heltal, der ikke er nul, hvis det ikke returnerer 0.
Den isalpha()funktion er defineret i header-fil.
C isalpha () prototype
int isalpha (int argument);
Funktionen isalpha () tager et enkelt argument i form af et heltal og returnerer en heltalværdi.
Selvom isalpha () tager heltal som argument, overføres karakter til isalpha () -funktion.
Internt konverteres tegnet til det heltal, der svarer til dets ASCII-værdi, når det sendes.
isalpha () Return Value
| Returneringsværdi | Bemærkninger |
|---|---|
| Nul (0) | Hvis parameteren ikke er et alfabet. |
| Ikke-nul nummer | Hvis parameteren er et alfabet. |
Eksempel: C isalpha () funktion
#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; )
Produktion
Resultat, når store bogstaver er bestået: 1 Resultat, når små bogstaver videregives: 2 Resultat, når ikke-alfabetisk karakter sendes: 0
Bemærk: Du kan få et andet heltal, der ikke er nul, når alfabetisk karakter sendes til isalpha () på dit system. Men når du overfører ikke-alfabetisk karakter til isalpha (), returnerer den altid 0.
Eksempel: C Program til at kontrollere, om et tegn indtastet af brugeren er alfabetet eller ej
#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; )
Produktion
Indtast et tegn: 5 5 er ikke et alfabet.








