Fungsi isalpha () memeriksa sama ada watak adalah abjad atau tidak.
Dalam pengaturcaraan C, fungsi isalpha () memeriksa sama ada watak adalah abjad (a hingga z dan AZ) atau tidak.
Sekiranya watak yang diteruskan ke isalpha () adalah abjad, ia mengembalikan bilangan bulat bukan sifar, jika tidak ia mengembalikan 0
Yang isalpha()
fungsi ditakrifkan dalam fail header.
Prototaip C isalpha ()
int isalpha (int hujah);
Fungsi isalpha () mengambil satu argumen dalam bentuk integer dan mengembalikan nilai integer.
Walaupun, isalpha () mengambil bilangan bulat sebagai argumen, watak diteruskan ke fungsi isalpha ().
Secara dalaman, watak itu ditukar menjadi nilai integer yang sepadan dengan nilai ASCII ketika dilalui.
isalpha () Nilai Pulangan
Nilai Pulangan | Kenyataan |
---|---|
Sifar (0) | Sekiranya parameter itu bukan abjad. |
Nombor bukan sifar | Sekiranya parameternya adalah abjad. |
Contoh: Fungsi C isalpha ()
#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; )
Pengeluaran
Hasil apabila abjad huruf besar dilewatkan: 1 Hasil apabila abjad huruf kecil dilalui: 2 Hasil apabila aksara bukan abjad dilewatkan: 0
Catatan: Anda boleh mendapatkan bilangan bulat bukan sifar apabila watak abjad diteruskan ke isalpha () pada sistem anda. Tetapi, apabila anda meneruskan watak bukan abjad ke isalpha (), ia selalu mengembalikan 0.
Contoh: Program C untuk Memeriksa sama ada Karakter yang Dimasukkan oleh Pengguna adalah Abjad atau tidak
#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; )
Pengeluaran
Masukkan watak: 5 5 bukan abjad.