C isprint () - C Стандартна бібліотека

Функція isprint () перевіряє, чи є символ символом для друку.

Ті символи, які займають місце для друку, відомі як друкувальні символи.

Символи для друку якраз протилежні контрольним символам, які можна перевірити за допомогою iscntrl ().

C isprint () Прототип

 int isprint (int arg);

Функція isprint () приймає один аргумент у вигляді цілого числа і повертає значення типу int.

Незважаючи на те, що isprint () приймає ціле число як аргумент, символ передається функції. Для внутрішньої перевірки символ перетворюється на значення ASCII.

Якщо символ, переданий isprint (), є символом для друку, він повертає ненульове ціле число, якщо ні, то повертає 0.

Це визначається у файлі заголовка.

Приклад: функція 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; )

Вихідні дані

 Результат, коли друкований символ Q передається isprint (): 1 Результат, коли керуючий символ передається isprint (): 0 

Приклад: C Програма для переліку всіх символів для друку за допомогою функції isprint ().

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

Вихід:

Персонажі для друку:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~

Цікаві статті...