Funkcija isalpha () provjerava je li znak abeceda ili nije.
U programiranju na C, funkcija isalpha () provjerava je li znak abeceda (a do z i AZ).
Ako je znak proslijeđen u isalpha () abeceda, vraća cijeli broj koji nije nula, ako ne, vraća 0.
isalpha()
Funkcija definirana u zaglavlju datoteke.
C isalpha () Prototip
int isalpha (int argument);
Funkcija isalpha () uzima jedan argument u obliku cijelog broja i vraća cijelu vrijednost.
Iako isalpha () uzima cijeli broj kao argument, znak se prenosi funkciji isalpha ().
Interno se znak pretvara u cjelobrojnu vrijednost koja odgovara njegovoj ASCII vrijednosti kada se proslijedi.
isalpha () Povratna vrijednost
Povratna vrijednost | Opaske |
---|---|
Nula (0) | Ako parametar nije abeceda. |
Broj koji nije nula | Ako je parametar abeceda. |
Primjer: C isalpha () funkcija
#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; )
Izlaz
Rezultat kada se proslijedi velika abeceda: 1 Rezultat kada se proslijedi mala abeceda: 2 Rezultat kada se proslijedi neabecedni znak: 0
Napomena: Možete dobiti drugačiji cijeli broj koji nije nula kada se abecedni znak proslijedi u isalpha () na vašem sustavu. Ali, kad proslijedite neabecedni znak isalpha (), on uvijek vraća 0.
Primjer: C program za provjeru je li znak koji je unio korisnik abeceda ili nije
#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; )
Izlaz
Unesite znak: 5 5 nije abeceda.