Az isalpha () függvény ellenőrzi, hogy egy karakter ábécé-e vagy sem.
A C programozásnál az isalpha () függvény ellenőrzi, hogy egy karakter ábécé-e (a – z és AZ).
Ha az isalpha () -nak átadott karakter ábécé, akkor nulla nélküli egész számot ad vissza, ha nem, akkor 0-t.
A isalpha()
függvény a fejlécfájlban van meghatározva.
C isalpha () prototípus
int isalpha (int argumentum);
Az isalpha () függvény egyetlen argumentumot ad egész szám formájában, és egész számot ad vissza.
Annak ellenére, hogy az isalpha () argumentumként egész számot vesz fel, a karakter átkerül az isalpha () függvénybe.
Belsőleg a karaktert átadják az ASCII-értékének megfelelő egész számra, amikor átadják.
isalpha () visszatérési érték
Visszatérési érték | Megjegyzések |
---|---|
Nulla (0) | Ha a paraméter nem ábécé. |
Nem nulla szám | Ha a paraméter ábécé. |
Példa: C isalpha () függvény
#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; )
Kimenet
Eredmény nagybetűk átadásakor: 1 Eredmény kisbetűk átadásakor: 2 Eredmények nem ábécés karakterek átadásakor: 0
Megjegyzés: Ha egy alfabetikus karaktert továbbít a rendszer isalpha () -jához, akkor más, nem nulla nélküli egész számot kaphat. De amikor nem ábécés karaktert ad át az isalpha () -nak, az mindig 0-t ad vissza.
Példa: C program annak ellenőrzésére, hogy a felhasználó által bevitt karakter ábécé-e vagy sem
#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; )
Kimenet
Írjon be egy karaktert: az 5 5 nem ábécé.