De functie isprint () controleert of een teken een afdrukbaar teken is of niet.
De tekens die afdrukruimte innemen, worden afdrukbare tekens genoemd.
Afdrukbare tekens zijn precies het tegenovergestelde van besturingstekens die kunnen worden gecontroleerd met iscntrl ().
C isprint () Prototype
int isprint (int arg);
Functie isprint () heeft een enkel argument in de vorm van een geheel getal en retourneert een waarde van het type int
.
Hoewel isprint () een integer als argument gebruikt, wordt het teken doorgegeven aan de functie. Intern wordt het teken geconverteerd naar zijn ASCII-waarde voor de controle.
Als een teken dat wordt doorgegeven aan isprint () een afdrukbaar teken is, retourneert het een geheel getal dat niet gelijk is aan nul, zo niet, dan wordt er 0 geretourneerd.
Het wordt gedefinieerd in het header-bestand.
Voorbeeld: C isprint () functie
#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; )
Uitvoer
Resultaat wanneer een afdrukbaar teken Q wordt doorgegeven aan isprint (): 1 Resultaat wanneer een controleteken wordt doorgegeven aan isprint (): 0
Voorbeeld: C-programma om alle afdrukbare tekens weer te geven met de functie isprint ().
#include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; )
Uitgang:
De afdrukbare karakters zijn:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~