Слайд 2Стандартные функции ввода-вывода
Функция getchar вводит с клавиатуры один символ и возвращает код
символа, который имеет целочисленный тип int.
Как видно из описания, входных аргументов функция не имеет.
Слайд 3Стандартные функции ввода-вывода
В процессе отладки функция getchar часто используется, чтобы приостановить закрытие
окна пользователя до тех пор, пока он не нажмет какую-либо клавишу.
Функция также позволяет приостановить вывод длинного текста или большой таблицы: после вывода на экран очередной «страницы» текста программа будет ждать нажатия любой клавиши.
Слайд 4Стандартные функции ввода-вывода
В качестве примера рассмотрим программу, которая выводит на экран натуральные
числа от 1 до 100 порциями по 20 чисел:
#include void main(void)
{
int i;
for(i=1; i<=100; i++)
{
printf(”%d\n”,i);
if(i%20==0)
{
Слайд 5Стандартные функции ввода-вывода
printf(”Для продолжения вывода нажмите любую клавишу.\n”); getchar(); //Ожидать нажатия любой
клавиши
}
}
}
Слайд 6Стандартные функции ввода-вывода
В этом примеру внутрь цикла вывода чисел добавлено условие, в
котором проверяется делимость очередного числа на 20. Если число делится без остатка, выдается текстовое сообщение и вывод данных приостанавливается до тех пор, пока не будет нажата клавиша.
Функции printf (для вывода) и scanf (для ввода) позволяют преобразовывать численные величины в символьное представление и обратно. Функции описаны следующим образом:
int printf(const char *format, ...); int scanf(const char *format, ...);