Funkcija isalpha () pārbauda, vai raksturs ir alfabēts.
Programmējot C, funkcija isalpha () pārbauda, vai raksturs ir alfabēts (no a līdz z un AZ).
Ja rakstzīme, kas nodota isalpha (), ir alfabēts, tas atgriež veselu skaitli, kas nav nulle, ja nē, tad 0.
isalpha()
Funkcija ir definēta header failā.
C isalpha () prototips
int isalpha (int arguments);
Funkcija isalpha () ņem vienu argumentu vesela skaitļa formā un atgriež vesela skaitļa vērtību.
Lai arī isalpha () kā argumentu ņem veselu skaitli, rakstzīme tiek nodota funkcijai isalpha ().
Iekšpusē rakstzīme tiek pārveidota par veselu skaitli, kas atbilst tā ASCII vērtībai, kad tas tiek nodots.
isalpha () atgriešanās vērtība
Atgriešanās vērtība | Piezīmes |
---|---|
Nulle (0) | Ja parametrs nav alfabēts. |
Cipars, kas nav nulle | Ja parametrs ir alfabēts. |
Piemērs: 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; )
Rezultāts
Rezultāts, kad tiek nodoti lielie alfabēti: 1 Rezultāts, kad tiek nodoti mazie alfabēti: 2 Rezultāts, kad tiek nodots bez alfabēta raksturs: 0
Piezīme. Jūs varat iegūt citu veselu skaitli, kas nav nulle, kad alfabētiskais raksturs tiek nodots jūsu sistēmas isalpha (). Bet, nododot alfabētisku rakstzīmi isalpha (), tā vienmēr atgriež 0.
Piemērs: C programma, lai pārbaudītu, vai lietotāja ievadītais rakstzīme ir alfabēts
#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; )
Rezultāts
Ievadiet rakstzīmi: 5 5 nav alfabēts.