Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы экзамен.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
259.58 Кб
Скачать

56. Заполнение массива при помощи датчика случайных чисел.

37 Ввод/Вывод в с. Стандартные потоки.

Важная составляющая часть решения любой задачи – представление ре- зультатов. Такими являются функций scanf() и printf(). Эти функции соответственно вводят данные из стандартного потока ввода и выводят данные в стандартный поток вывода.

Функции printf() и scanf() позволяют пользователю общаться с программой. Они называются функциями ввода/вывода (input/output). Исторически данные функции не были частью определения языка С. Первоначально язык С оставлял реализацию процедуры ввода/вывода авторам компиляторов. В стандартах С90 и С99 описываются стандартные версии этих функций, и мы будем следовать стандарту.

Несмотря на то, что printf() – это функция вывода, а scanf() – функция ввода, в их работе много общих черт.

Весь ввод и вывод выполняется посредством потоков – последователь- ностей символов с построчной организацией. Каждая строка содержит ну- левое или большее число символов и заканчивается символом новой строки.

При запуске программы к ней автоматически присоединяются три потока. Стандартный поток ввода stdin обычно присоединяется к клавиатуре, а стандартный поток вывода stdout – к устройству вывода информации на экран монитора. Операционные системы нередко позволяют переадресовать эти потоки на другие устройства. Третий поток – стандартный поток ошибок stderr – также присоединяется к экрану. В него выводятся сообщения об ошибках.