Funkcija isprint () provjerava je li znak znak za ispis ili ne.
Znakovi koji zauzimaju prostor za ispis poznati su kao znakovi za ispis.
Znakovi za ispis upravo su suprotni od kontrolnih znakova koji se mogu provjeriti pomoću iscntrl ().
C isprint () Prototip
int isprint (int arg);
Funkcija isprint () uzima jedan argument u obliku cijelog broja i vraća vrijednost tipa int
.
Iako isprint () uzima cijeli broj kao argument, karakter se prenosi funkciji. Interno se znak za provjeru pretvara u svoju ASCII vrijednost.
Ako je znak koji se prosljeđuje u isprint () znak za ispis, on vraća cijeli broj koji nije nula, ako ne, vraća 0.
Definirano je u datoteci zaglavlja.
Primjer: C isprint () funkcija
#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; )
Izlaz
Rezultat kada se ispisni znak Q preda isprint (): 1 Rezultat kada se kontrolni znak preda isprint (): 0
Primjer: C Program za popis svih znakova koji se mogu ispisati pomoću funkcije isprint ().
#include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; )
Izlaz:
Znakovi za ispis su:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~