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

Функцията iscntrl () проверява дали даден знак е контролен или не.

Символите, които не могат да бъдат отпечатани на екрана, са известни като контролни знаци. Например, backspace, Escape, нов ред и т.н.

Функцията 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; ) 

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