C isprint () - C-standardikirjasto

Isprint () -toiminto tarkistaa, onko merkki tulostettava merkki vai ei.

Tulostustilaa käyttävät merkit tunnetaan tulostettavina merkkeinä.

Tulostettavat merkit ovat päinvastoin kuin kontrollimerkit, jotka voidaan tarkistaa iscntrl () -toiminnolla.

C isprint () Prototyyppi

 int isprint (int arg);

Funktio isprint () ottaa yhden argumentin kokonaisluvuna ja palauttaa tyypin arvon int.

Vaikka isprint () ottaa kokonaisluvun argumenttina, merkki välitetään funktiolle. Sisäisesti merkki muunnetaan tarkistuksen ASCII-arvoksi.

Jos isprint (): lle välitetty merkki on tulostettava merkki, se palauttaa nollasta poikkeavan kokonaisluvun, jos ei, se palauttaa 0.

Se määritetään otsikkotiedostossa.

Esimerkki: C isprint () -toiminto

 #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; )

Tuotos

 Tulos, kun tulostettava merkki Q välitetään isprintille (): 1 Tulos, kun kontrollimerkki välitetään isprintille (): 0 

Esimerkki: C-ohjelma kaikkien tulostettavien merkkien luettelointiin isprint () -toiminnon avulla.

  #include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; ) 

Tuotos:

Tulostettavat merkit ovat:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~

Mielenkiintoisia artikkeleita...