C isprint () - C Štandardná knižnica

Funkcia isprint () kontroluje, či je znak tlačiteľným znakom alebo nie.

Tieto znaky, ktoré zaberajú priestor na tlač, sú známe ako tlačiteľné znaky.

Tlačiteľné znaky sú pravým opakom riadiacich znakov, ktoré je možné skontrolovať pomocou iscntrl ().

C isprint () prototyp

 int isprint (int arg);

Funkcia isprint () vezme jediný argument vo forme celého čísla a vráti hodnotu typu int.

Aj keď funkcia isprint () berie celé číslo ako argument, funkcia sa odovzdá znaku. Interne je znak pre kontrolu prevedený na svoju hodnotu ASCII.

Ak je znak odovzdaný do isprint () znakom, ktorý je možné tlačiť, vráti nenulové celé číslo, ak nie, vráti 0.

Je definované v hlavičkovom súbore.

Príklad: C isprint () funkcia

 #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ýkon

 Výsledok pri odovzdaní tlačiteľného znaku Q do isprint (): 1 Výsledok pri odovzdaní riadiaceho znaku do isprint (): 0 

Príklad: Program C na zoznam všetkých znakov určených na tlač pomocou funkcie isprint ().

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

Výkon:

Tlačiteľné znaky sú:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~

Zaujímavé články...