C isprint () - C Standardní knihovna

Funkce isprint () kontroluje, zda je znak znakem, který lze tisknout.

Ty znaky, které zabírají tiskový prostor, se označují jako tisknutelné znaky.

Tisknutelné znaky jsou pravým opakem řídících znaků, které lze zkontrolovat pomocí iscntrl ().

C isprint () prototyp

 int isprint (int arg);

Funkce isprint () přebírá jediný argument ve formě celého čísla a vrací hodnotu typu int.

Přestože isprint () bere celé číslo jako argument, znak je předán funkci. Interně je znak při kontrole převeden na hodnotu ASCII.

Pokud je znak předaný isprint () tisknutelným znakem, vrátí nenulové celé číslo, pokud ne, vrátí 0.

Je definován v hlavičkovém souboru.

Příklad: Funkce 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ýstup

 Výsledek při předání tisknutelného znaku Q do isprint (): 1 Výsledek při předání řídicího znaku do isprint (): 0 

Příklad: Program C do seznamu všech tisknutelných znaků pomocí funkce isprint ().

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

Výstup:

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

Zajímavé články...