C isprint () - Libreria standard C.

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 (|) ~

Articoli interessanti...