C isprint () - C standardraamatukogu

Funktsioon isprint () kontrollib, kas märk on prinditav märk või mitte.

Neid tähemärke, mis hõivavad trükiruumi, nimetatakse prinditavateks märkideks.

Prinditavad märgid on vastupidised kontrollmärkidele, mida saab kontrollida iscntrl () abil.

C isprint () prototüüp

 int isprint (int arg);

Funktsioon isprint () võtab ühe argumendi täisarvuna ja tagastab tüübi väärtuse int.

Kuigi isprint () võtab argumendina täisarvu, edastatakse funktsioonile funktsioon. Sisemiselt teisendatakse märk kontrolli jaoks oma ASCII väärtuseks.

Kui isprint () -le edastatud märk on prinditav märk, tagastab see nullist erineva täisarvu, kui mitte, siis 0.

See on määratletud päisefailis.

Näide: funktsioon 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; )

Väljund

 Tulemus, kui prinditav märk Q edastatakse isprintile (): 1 Tulemus, kui kontrollmärgi edastatakse isprintile (): 0 

Näide: C-programm kõigi prinditavate märkide loetlemiseks funktsiooni isprint () abil.

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

Väljund:

Prinditavad tähemärgid on:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _" abcdefghijklmnopqrstu vwxyz (|) ~

Huvitavad Artiklid...