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 (|) ~

Интересные статьи...