Fungsi isdigit () memeriksa sama ada watak adalah watak angka (0-9) atau tidak.
Fungsi Prototaip isdigit ()
int isdigit (int arg);
Fungsi isdigit () mengambil satu argumen dalam bentuk integer dan mengembalikan nilai jenis int
.
Walaupun, isdigit () mengambil bilangan bulat sebagai argumen, watak diteruskan ke fungsi. Secara dalaman, watak tersebut ditukar kepada nilai ASCII untuk pemeriksaan.
Ia ditakrifkan dalam header file "> header file.
C isdigit () Nilai pulangan
Nilai Pulangan | Kenyataan |
---|---|
Bilangan bulat bukan sifar (x> 0) | Hujah adalah watak berangka. |
Sifar (0) | Hujah bukan watak berangka. |
Contoh: Fungsi C isdigit ()
#include #include int main() ( char c; c='5'; printf("Result when numeric character is passed: %d", isdigit(c)); c='+'; printf("Result when non-numeric character is passed: %d", isdigit(c)); return 0; )
Pengeluaran
Hasil apabila watak numerik dilalui: 1 Hasil apabila watak bukan angka dilalui: 0
Contoh: Program C untuk Memeriksa sama ada Karakter yang Dimasukkan oleh Pengguna adalah Karakter Numerik atau Tidak
#include #include int main() ( char c; printf("Enter a character: "); scanf("%c",&c); if (isdigit(c) == 0) printf("%c is not a digit.",c); else printf("%c is a digit.",c); return 0; )
Pengeluaran
Masukkan aksara: 8 8 adalah digit.