Заголовочный файл
Заголовочный файл в программировании это файл, который позволяет программистам разделить определенные элементы исходного кода программы на файлы, пригодные для повторного использования. Заголовочные файлы обычно содержат объявления классов, подпрограмм, переменных и других идентификаторов. Программисты, желающие объявить стандартные идентификаторы в нескольких исходных файлах, могут поместить такие идентификаторы в один заголовочный файл, который затем может быть включен в другой код, когда потребуется содержимое заголовка. Это делается для того, чтобы интерфейс в заголовке был отделен от реализации (.c, .cpp). [1]
Стандартная библиотека Си и стандартная библиотека C++ традиционно объявляют свои стандартные функции в заголовочных файлах.
Некоторые недавно созданные компилируемые языки (такие как Java, C#) не используют прямые объявления; идентификаторы распознаются автоматически из исходных файлов и считываются непосредственно из символов динамической библиотеки. Заголовочные файлы в этом случае не требуются.
Цель
Использование заголовочных файлов совместно с директивой include
позволяет разрабатывать библиотеки кода, при этом:
- гарантировать, что все используют одну и ту же версию определения схемы данных или процедурного кода во всей программе,
- легко делать перекрестные ссылки на то, какие компоненты используются в системе,
- легко менять программы при необходимости (нужно редактировать только один файл), и
- экономить время за счет повторного использования макетов данных.
Примечания
- ↑ Алан Гриффитс. Разделение интерфейса и реализации в C++ . ACCU (2005). Дата обращения: 7 мая 2013.