La funzione isprint () controlla se un carattere è stampabile o meno.
Quei caratteri che occupano lo spazio di stampa sono noti come caratteri stampabili.
I caratteri stampabili sono esattamente l'opposto dei caratteri di controllo che possono essere controllati usando iscntrl ().
Prototipo C isprint ()
int isprint (int arg);
La funzione isprint () accetta un singolo argomento sotto forma di numero intero e restituisce un valore di tipo int
.
Anche se isprint () accetta integer come argomento, il carattere viene passato alla funzione. Internamente, il carattere viene convertito nel suo valore ASCII per il controllo.
Se un carattere passato a isprint () è un carattere stampabile, restituisce un numero intero diverso da zero, in caso contrario restituisce 0.
È definito nel file di intestazione.
Esempio: funzione 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; )
Produzione
Risultato quando un carattere stampabile Q viene passato a isprint (): 1 Risultato quando un carattere di controllo viene passato a isprint (): 0
Esempio: Programma C per elencare tutti i caratteri stampabili utilizzando la funzione isprint ().
#include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; )
Produzione:
I caratteri stampabili sono:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~