2 Файлы заголовков
Файл заголовков — это файл, содержащий C-объявления и определения макросов (см. Макросы), которые должны быть доступны нескольким файлам исходного кода. Вы используете файл заголовков в вашей программе, включив его с помощью препроцессорной директивы C ‘#include’.
Файлы заголовков служат двум целям.
- Системные файлы заголовков объявляют интерфейсы к частям операционной системы. Вы включаете их в свою программу, чтобы получить необходимые определения и объявления для вызова системных вызовов и библиотек.
- Ваши собственные файлы заголовков содержат объявления интерфейсов между файлами исходного кода вашей программы. Всякий раз, когда у вас есть группа связанных объявлений и определений макросов, большая часть которых необходима в нескольких разных файлах исходного кода, рекомендуется создать для них файл заголовков.
Включение файла заголовков приводит к таким же результатам, как копирование файла заголовков в каждый файл исходного кода, которому он нужен. Такое копирование было бы трудоёмким и подверженным ошибкам. С файлом заголовков связанные объявления находятся только в одном месте. Если их нужно изменить, можно изменить их в одном месте, и программы, которые включают файл заголовков, автоматически будут использовать новую версию при следующей компиляции. Файл заголовков устраняет трудности поиска и изменения всех копий, а также риск возникновения несоответствий в программе из-за того, что одна копия не найдена.
В C принято давать файлам заголовков имена, оканчивающиеся на .h. Для наибольшей переносимости рекомендуется использовать только буквы, цифры, дефисы и подчёркивания в именах файлов заголовков и не более одного символа точки.
Далее: Макросы, Предыдущее: Обзор, Вверх: Главная [Оглавление][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-7.5.0/cpp/Header-Files.html