logo
Харви Дейтел, Пол Дейтел Как программировать на С++ / 02-Deitel-Стр-115-214

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

Каждая стандартная библиотека имеет соответствующий заголовочный файл, содержащий прототипы всех функций библиотеки и объявления раз­личных типов данных и констант, которые используются этими функциям. На рис. 3.6 в алфавитном порядке перечислены заголовочные файлы стан­дартной библиотеки С ANSI/ISO, которые можно включать в программы на С++. Термин «макрос», который несколько раз использован на рис. 3.6, подробно обсуждается в главе 17 «Препроцессор». Различные специальные заголовочные файлы С++ мы обсудим в этой книге позже.

Программист может сам создавать требующиеся ему заголовочные файлы. Заголовочные файлы, определяемые программистом, также должны иметь расширение .h. Заголовочные файлы, определяемые программистом, могут быть включены с помощью директивы препроцессора #include. Например, заголовочный файл square.h может быть включен в нашу программу дирек­тивой

#include "square.h"

в начале программы. В разделе 17.2 представлена дополнительная информация о включении заголовочных файлов.