|
|||
Лекция №21. Ввод-вывод на языке СИ++Стр 1 из 2Следующая ⇒ Лекция №21. Ввод-вывод на языке СИ++ План: 1. Библиотека ввода-вывода; 2. Стандартные потоки.
1. Библиотека ввода-вывода
Под программированием на языке Си++ обычно понимается “программирование в среде Си++”. Дело в том, что никакая полезная программа не может быть написана на языке Си++ без привлечения библиотек, включаемых в конкретную среду (в компилятор языка). Конкретная среда Си++, в которой разрабатывается программа, обычно обеспечивает программиста удобными средствами работами с её библиотеками. При этом по утверждению Б. Страуструпа: ”Для использования библиотеки совсем не нужно знание методов, которые применялись для её реализации”. Однако знание правил использования средств библиотеки совершенно необходимо. Самая незаменимая из этих библиотек – библиотека ввода-вывода, так как средства ввода-вывода непосредственно в язык СИ++ (также как и в язык Си) не входят. В программах на языке Си++ равноправно можно использовать две библиотеки ввода-вывода: стандартную библиотеку функций языка Си (стандарт ANSI С) и библиотеку классов, специально созданную для языка Си++. Библиотека функций языка Си становится доступной в программе, как только в её заголовок будет включен файл studio.h. Для обращения к функциям требуются сведения об их прототипах и соблюдение соглашений стандарта. Для обращения к функциям требуются сведения об их прототипах и соблюдение соглашений стандарта. Препроцессорная директива: #include <iostream.h> предназначена для связи компилирующей программы с одной из основных частей библиотек ввода-вывода, построенной на основе механизма классов. Эта библиотека ввода-вывода почти стандартна, так как включена практически во все компиляторы С++. Однако о стандарте библиотеки ввода-вывода можно говорить только неформально. Библиотека создана позже, чем появился язык, она разрабатывалась в некотором смысле независимо от создания языка С++, не входит в формальное описание языка и написана на языке С++.
|
|||
|