Funkcija isalpha () tikrina, ar simbolis yra abėcėlė, ar ne.
Programuojant C, funkcija isalpha () patikrina, ar simbolis yra abėcėlė (nuo a iki z ir AZ), ar ne.
Jei simbolis, perduotas isalpha (), yra abėcėlė, jis pateikia ne nulį, o jei ne, grąžina 0.
isalpha()
Funkcija apibrėžta antraštės faile.
C isalpha () prototipas
int isalpha (int argumentas);
Funkcija isalpha () paima vienintelį argumentą sveiko skaičiaus pavidalu ir grąžina sveiko skaičiaus vertę.
Nors isalpha () kaip argumentą imamas sveikasis skaičius, simbolis perduodamas funkcijai isalpha ().
Viduje simbolis paverčiamas sveikojo skaičiaus verte, atitinkančia jo ASCII reikšmę, kai jis perduodamas.
isalpha () grąžinimo vertė
Grąžinimo vertė | Pastabos |
---|---|
Nulis (0) | Jei parametras nėra abėcėlė. |
Ne nulis skaičius | Jei parametras yra abėcėlė. |
Pavyzdys: 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; )
Rezultatas
Rezultatas, kai perduodamos didžiosios abėcėlės: 1 Rezultatas, kai perduodamos mažosios raidės: 2 Rezultatas, kai perduodamas ne abėcėlės simbolis: 0
Pastaba: Galite gauti kitokį ne nulinį sveikąjį skaičių, kai abėcėlės simbolis perduodamas jūsų sistemai isalpha (). Bet kai perduodate nealfabetinį simbolį isalpha (), jis visada grąžina 0.
Pavyzdys: C programa, skirta patikrinti, ar vartotojo įvestas simbolis yra abėcėlė
#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; )
Rezultatas
Įveskite simbolį: 5 5 nėra abėcėlė.