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.