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

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