C iscntrl () - Стандартная библиотека C

Функция iscntrl () проверяет, является ли символ управляющим или нет.

Символы, которые нельзя напечатать на экране, называются управляющими символами. Например, Backspace, Escape, newline и т. Д.

Функция iscntrl () проверяет, является ли символ (переданный функции) управляющим или нет. Если переданный символ является управляющим, он возвращает ненулевое целое число. Если нет, возвращается 0

Эта функция определена в заголовочном файле ctype.h.

Прототип функции iscntrl ()

 int iscntrl (int аргумент);

Функция isntrl () принимает единственный аргумент и возвращает целое число.

Когда символ передается в качестве аргумента, вместо самого символа передается соответствующее значение ASCII символа.

Пример # 1: Проверить контрольный символ

 #include #include int main() ( char c; int result; c = 'Q'; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); c = ''; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); return 0; )

Вывод

 Когда Q передается в iscntrl () = 0 Когда передается в iscntrl () = 1

Пример # 2: Распечатать значение ASCII всех управляющих символов

 #include #include int main() ( int i; printf("The ASCII value of all control characters are "); for (i=0; i<=127; ++i) ( if (iscntrl(i)!=0) printf("%d ", i); ) return 0; ) 

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