Главная > Уроки > Как устроен ввод и вывод в языке Си. Потоки ввода и вывода

Записывайся на этот курс на Stepike!

Как устроен ввод и вывод в языке Си. Потоки ввода и вывода

Пожалуйста, приостановите работу AdBlock на этом сайте.

Возвращаемся к основной теме урока – вводу и выводу данных. Разберёмся как он устроен. Когда мы подключаем к своей программе заголовочный файл stdio.h мы определяем для своей программы два стандартных потока: стандартный поток ввода(stdin) и стандартный поток вывода(stdout).

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

Потоки ввода и вывода в Си

Рис.1 Схема работы потоков ввода и вывода

Стандартный поток ввода называется (stdin) и обычно связан с клавиатурой, а стандартный поток вывода (stdout) -- с экраном. Я говорю обычно, потому что имеется возможность перенаправить эти потоки, т.е. сделать так, чтобы данные выводились не на экран, а в какой-то файл или забирать данные не с клавиатуры, а из файла.

По сути наша программа работает именно с этими потоками и не особо обращает внимание с чем конкретно они связаны. Если вспомнить программу из первого урока мы по сути отправляли строку в поток вывода, которая была связана с экраном и поэтому наша надпись появлялась на мониторе.

Пример работы потока вывода

Рис.2 Пример работы потока вывода

Расскажи друзьям!
Или поддержи проект.

Практика

  1. заданий нет

Дополнительные материалы

  1. пока нет

Оставить комментарий

Чтобы код красиво отображался на странице заключайте его в теги [code] здесь писать код [/code]

Комментарии