Funkcija isalpha () preveri, ali je znak abeceda ali ne.
Pri programiranju C funkcija isalpha () preveri, ali je znak abeceda (a do z in AZ) ali ne.
Če je znak, ki je poslan v isalpha (), abeceda, vrne celo število, ki ni nič, če pa ne, vrne 0.
isalpha()
Funkcija je definirana v glavi datoteke.
Prototip C isalpha ()
int isalpha (argument argumenta);
Funkcija isalpha () sprejme en argument v obliki celega števila in vrne celoštevilčno vrednost.
Čeprav isalpha () za argument vzame celo število, se znak posreduje funkciji isalpha ().
Interno se znak pretvori v celoštevilčno vrednost, ki ustreza njegovi vrednosti ASCII.
isalpha () Vrnjena vrednost
Vrnjena vrednost | Opombe |
---|---|
Nič (0) | Če parameter ni abeceda. |
Število, ki ni nič | Če je parameter abeceda. |
Primer: funkcija 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; )
Izhod
Rezultat, ko je sprejeta velika abeceda: 1 Rezultat, ko je sprejeta mala abeceda: 2 Rezultat, ko je sprejeta neabecedna črka: 0
Opomba: Ko se abecedni znak prenese v isalpha () v vašem sistemu, lahko dobite drugo celo število, ki ni nič. Ko pa abecedno črko prenesete v isalpha (), ta vedno vrne 0.
Primer: C Program za preverjanje, ali je znak, ki ga vnese uporabnik, abeceda ali ne
#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; )
Izhod
Vnesite znak: 5 5 ni abeceda.