Хелпикс

Главная

Контакты

Случайная статья





Лекция №21. Ввод-вывод на языке СИ++



 Лекция №21. Ввод-вывод на языке СИ++

План:

1. Библиотека ввода-вывода;

2. Стандартные потоки.

 

1. Библиотека ввода-вывода

 

Под программированием на языке Си++ обычно понимается “программирование в среде Си++”. Дело в том, что никакая полезная программа не может быть написана на языке Си++ без привлечения библиотек, включаемых в конкретную среду (в компилятор языка). Конкретная среда Си++, в которой разрабатывается программа, обычно обеспечивает программиста удобными средствами работами с её библиотеками. При этом по утверждению Б. Страуструпа: ”Для использования библиотеки совсем не нужно знание методов, которые применялись для её реализации”. Однако знание правил использования средств библиотеки совершенно необходимо. Самая незаменимая из этих библиотек – библиотека ввода-вывода, так как средства ввода-вывода непосредственно в язык СИ++ (также как и в язык Си) не входят. В программах на языке Си++ равноправно можно использовать две библиотеки ввода-вывода: стандартную библиотеку функций языка Си (стандарт ANSI С) и библиотеку классов, специально созданную для языка Си++. Библиотека функций языка Си становится доступной в программе, как только в её заголовок будет включен файл studio.h. Для обращения к функциям требуются сведения об их прототипах и соблюдение соглашений стандарта. Для обращения к функциям требуются сведения об их прототипах и соблюдение соглашений стандарта.

Препроцессорная директива:

#include <iostream.h>

предназначена для связи компилирующей программы с одной из основных частей библиотек ввода-вывода, построенной на основе механизма классов. Эта библиотека ввода-вывода почти стандартна, так как включена практически во все компиляторы С++. Однако о стандарте библиотеки ввода-вывода можно говорить только неформально. Библиотека создана позже, чем появился язык, она разрабатывалась в некотором смысле независимо от создания языка С++, не входит в формальное описание языка и написана на языке С++.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.