Die Funktion isprint () prüft, ob ein Zeichen ein druckbares Zeichen ist oder nicht.
Die Zeichen, die den Druckplatz belegen, werden als druckbare Zeichen bezeichnet.
Druckbare Zeichen sind genau das Gegenteil von Steuerzeichen, die mit iscntrl () überprüft werden können.
C isprint () Prototyp
int isprint (int arg);
Die Funktion isprint () verwendet ein einzelnes Argument in Form einer Ganzzahl und gibt einen Wert vom Typ zurück int
.
Obwohl isprint () eine Ganzzahl als Argument verwendet, wird das Zeichen an die Funktion übergeben. Intern wird das Zeichen für die Prüfung in seinen ASCII-Wert konvertiert.
Wenn ein an isprint () übergebenes Zeichen ein druckbares Zeichen ist, gibt es eine Ganzzahl ungleich Null zurück, wenn nicht, gibt es 0 zurück.
Es ist in der Header-Datei definiert.
Beispiel: C isprint () Funktion
#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; )
Ausgabe
Ergebnis, wenn ein druckbares Zeichen Q an isprint () übergeben wird: 1 Ergebnis, wenn ein Steuerzeichen an isprint () übergeben wird: 0
Beispiel: C Programm zum Auflisten aller druckbaren Zeichen mit der Funktion isprint ().
#include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; )
Ausgabe:
Die druckbaren Zeichen sind :! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~