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

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

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

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

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

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

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

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

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

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

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

Сохрани в закладки или поддержи проект.

Практика

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

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

  1. пока нет

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

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

Комментарии