Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПП.docx
Скачиваний:
25
Добавлен:
19.12.2018
Размер:
38.79 Кб
Скачать

Использование прототипов функций

Использование прототипов позволяет исключить возможные ошибки при передаче параметров.

В программе можно сначала описывать вызываемые функции, а затем главную функцию main (как это делалось во всех выше описанных примерах). Чтобы изменить порядок описания функций необходимо использовать прототип функций. Прототип функции выглядит так же как ее заголовок, только с точкой запятой в конце. Прототип функции можно использовать, даже если эта функция не возвращает результат или нет необходимости передавать в нее значения (т.е. у нее нет параметров).

№34

Функции get() и put()

Функция get() вводит один символ со стандартного устройства ввода (оно обозначается cin и, если оно не было переназначено, то это клавиатура).

Функция put() выводит одиночный символ на стандартное устройство вывода (оно обозначается cout и, если оно не было переназначено, то это экран).

Функции get() и put() хранятся в библиотечном файле fstream.h Для их применения этот библиотечный файл необходимо подключить с помощью директивы include.

Функция get() является функцией буферизированного ввода

№35

Функция getch()

Если требуется вводить символы непосредственно в программу, используется функция getch(). Эта функция реализует не буферизованный ввод, т.е. вводимые символы сразу попадают в программу, минуя буфер. При использовании функции getch() ввод не может быть перенаправлен. Символы всегда выводятся на экран, а считываются с клавиатуры. Для использования функции getch() функций в директиве include необходимо указывать библиотечный файл conio.h.

Во время выполнения программы символы не появляются на экране.

Функцию getch() можно использовать для задержки сообщений на экране.

В библиотеке conio.h так же содержатся функции:

clrscr() – очистка экрана

gotoxy (x1,y1) – позиционирование курсора, х1 – номер строки, y1 – номер столбца (позиции в строке).

№36

Функция printf

В библиотеке stdio.h имеется еще одна полезная функция – sprintf. В отличие от функции printf функция sprintf не выводит строку на экран, а записывает ее в Аргумент 0. Аргументы 1, 2, 3 и т.д. используются аналогично функции printf.

Формат функции:

sprintf (Аргумент0, Аргумент1, Аргумент2, Аргумент3, ...)

Аргумент1 – это строка символов, которая может включать управляющие последовательности \n \t и т.д., а также знак %.

Функция printf может быть использована для вывода информации на экран (находится в библиотеке stdio.h).

Формат функции:

printf (Аргумент1, Аргумент2, Аргумент3, ...)

Функция printf формирует и выводит на экран символьную строку из аргументов Аргумент1, Аргумент2, Аргумент3, ...,