C isdigit () - C Pustaka Standard

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.

Artikel menarik...