Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Язык С_Базовые понятия языка=.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
123.9 Кб
Скачать

Заголовочные файлы

В программе FIRST директива #include является указанием включить в исходный текст содержимое файла I0STREAM перед компиляцией кода. I0STREAM является примером заголовочного (или включаемого) файла. Файл I0STREAM содержит описания, необходимые для работы с переменной cout и операцией <<. Без этих описаний компилятору не будет известно, что значит имя cout, а употребление операции << будет воспринято как некорректное.

Существует множество заголовочных файлов. В стандартном C++ заголовочные файлы не имеют расширения, но те файлы, которые были унаследованы от языка С, имеют расширение .Н.

Если вам интересно заглянуть в содержимое файла I0STREAM, то вы можете найти его в подкаталоге INCLUDE вашего компилятора и просмотреть его так же, как и любой исходный файл. Можно просмотреть заголовочный файл с помощью текстовых редакторов WordPad или Notepad.

Директива using

Каждую программу на языке C++ можно разбить на несколько так называемых пространств имен. Пространством имен называется область программы, в которой распознается определенная совокупность имен. Эти имена неизвестны за пределами данного пространства имен. Директива

using namespace std;

означает, что все определенные ниже имена в программе будут относиться к пространству имен с именем std. Различные элементы программы описаны с использованием пространства имен std, например переменная cout. Если не использовать директиву using, то к этим элементам программы придется каждый раз добавлять имя std: std::cout « "У каждой эпохи свой язык\n";

Для того чтобы не дописывать std:: каждый раз перед именем переменной, используется директива using.

Если заголовочные файлы унаследованы от языка Си, то можно обойтись без директивы using, просто добавив расширение .h

#include <iostream.h>

13