Fungsi isprint () memeriksa sama ada watak adalah watak yang boleh dicetak atau tidak.
Karakter yang menempati ruang percetakan dikenali sebagai watak yang boleh dicetak.
Aksara yang boleh dicetak adalah kebalikan dari watak kawalan yang boleh diperiksa menggunakan iscntrl ().
C isprint () Prototaip
int isprint (int arg);
Fungsi isprint () mengambil satu argumen dalam bentuk integer dan mengembalikan nilai jenis int
.
Walaupun, isprint () mengambil bilangan bulat sebagai argumen, watak diteruskan ke fungsi. Secara dalaman, watak tersebut ditukar kepada nilai ASCII untuk pemeriksaan.
Sekiranya watak yang diteruskan ke isprint () adalah watak yang boleh dicetak, ia mengembalikan bilangan bulat bukan sifar, jika tidak, ia mengembalikan 0.
Ia ditakrifkan dalam fail tajuk.
Contoh: Fungsi C isprint ()
#include #include int main() ( char c; c = 'Q'; printf("Result when a printable character %c is passed to isprint(): %d", c, isprint(c)); c = ''; printf("Result when a control character %c is passed to isprint(): %d", c, isprint(c)); return 0; )
Pengeluaran
Hasil apabila watak Q yang boleh dicetak diserahkan ke isprint (): 1 Hasil apabila watak kawalan diserahkan ke isprint (): 0
Contoh: Program C untuk Menyenaraikan semua Karakter yang Boleh Dicetak Menggunakan fungsi isprint ().
#include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; )
Pengeluaran:
Watak yang boleh dicetak adalah:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~