Функција испринт () проверава да ли је знак знак за испис.
Знакови који заузимају простор за штампу познати су као знакови за штампање.
Знакови за испис су управо супротни од контролних знакова који се могу проверити помоћу исцнтрл ().
Ц испринт () Прототип
инт испринт (инт арг);
Функција испринт () узима један аргумент у облику целог броја и враћа вредност типа int
.
Иако испринт () узима цео број као аргумент, карактер се преноси функцији. Интерно, знак се за чек претвара у своју АСЦИИ вредност.
Ако је знак прослеђен испринт () знак за испис, он враћа цели број који није нула, ако не, враћа 0.
Дефинисано је у заглављу датотеке.
Пример: Ц испринт () функција
#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; )
Оутпут
Резултат када се исписни знак К преда испринт (): 1 Резултат када се контролни знак проследи испринт (): 0
Пример: Ц Програм за попис свих знакова који се могу исписати помоћу функције испринт ().
#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:;? @ АБЦДЕФГХИЈКЛМНОПКРСТУ ВВКСИЗ () _` абцдефгхијклмнопкрсту ввкиз (|) ~