Fungsi isprint () memeriksa apakah suatu karakter adalah karakter yang dapat dicetak atau tidak.
Karakter yang menempati ruang pencetakan dikenal sebagai karakter yang dapat dicetak.
Karakter yang dapat dicetak adalah kebalikan dari karakter kontrol yang dapat diperiksa menggunakan iscntrl ().
C isprint () Prototipe
int isprint (int arg);
Fungsi isprint () mengambil satu argumen dalam bentuk integer dan mengembalikan nilai tipe int
.
Meskipun, isprint () menggunakan integer sebagai argumen, karakter diteruskan ke fungsi. Secara internal, karakter diubah menjadi nilai ASCII untuk cek tersebut.
Jika karakter yang diteruskan ke isprint () adalah karakter yang dapat dicetak, ia mengembalikan bilangan bulat bukan nol, jika tidak mengembalikan 0.
Ini didefinisikan dalam file header.
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; )
Keluaran
Hasil ketika karakter yang dapat dicetak Q diteruskan ke isprint (): 1 Hasil ketika karakter kontrol diteruskan ke isprint (): 0
Contoh: Program C untuk Mendaftar semua Karakter yang Dapat 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; )
Keluaran:
Karakter yang dapat dicetak adalah:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~