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-6.5.0/cpp/Header-Files.html