İsalpha () işlevi, bir karakterin bir alfabe olup olmadığını kontrol eder.
C programlamasında isalpha () işlevi, bir karakterin bir alfabe (a'dan z'ye ve AZ'ye) olup olmadığını kontrol eder.
İsalpha () 'ya iletilen bir karakter bir alfabe ise, sıfır olmayan bir tamsayı döndürür, değilse 0 döndürür.
isalpha()
İşlev başlık dosyasında tanımlanır.
C isalpha () Prototip
int isalpha (int bağımsız değişken);
İsalpha () işlevi, bir tamsayı biçiminde tek bir bağımsız değişken alır ve bir tam sayı değeri döndürür.
İsalpha () argüman olarak tamsayıyı alsa da, karakter isalpha () fonksiyonuna iletilir.
Dahili olarak, karakter geçildiğinde ASCII değerine karşılık gelen tamsayı değerine dönüştürülür.
isalpha () Dönüş Değeri
Geri dönüş değeri | Uyarılar |
---|---|
Sıfır (0) | Parametre bir alfabe değilse. |
Sıfır olmayan sayı | Parametre bir alfabe ise. |
Örnek: C isalpha () işlevi
#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; )
Çıktı
Büyük harf geçildiğinde sonuç: 1 Küçük harf geçildiğinde sonuç: 2 Alfabetik olmayan karakter geçildiğinde sonuç: 0
Not: Sisteminizde isalpha () 'ya alfabetik karakter aktarıldığında, sıfır olmayan farklı bir tamsayı elde edebilirsiniz. Ancak alfabetik olmayan karakteri isalpha () 'ya ilettiğinizde, her zaman 0 döndürür.
Örnek: Kullanıcı Tarafından Girilen Bir Karakterin Alfabe Olup Olmadığını Kontrol Etmek İçin C Programı
#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; )
Çıktı
Bir karakter girin: 5 5 bir alfabe değildir.