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

Заголовочный файл – файл, текст которого загрузится в основной код программы перед компиляцией. В нем можно определить типы переменных и констант, создать шаблоны для типов, составить описание данных и функций.

Приведем для примера заголовочный файл Azx.h

В начале мы видим строку #ifndef AZX_H, ее называют препроцессорной обработкой. Она проверяет, не определено ли уже такое имя (AZX_H) в коде. Если определено, компилятор пропускает все строки кода ниже до строки #endif, о данной строке мы скажем позднее. Если же такое имя еще не было определено, то переходит к выполнению следующей строки.

Строка #define AZX_H определяет имя данного заголовочного файла, и переходит к следующим строкам.

Строка int ask(int,int,int); описывает функцию ask с результатом типа int. Входными данными данной функции входят три переменные типа int.

Следующая строка const float pi=3.146; определяет константу (const) типа float с именем pi и значением 3.146.

И в завершении, строка #endif. Она составляет пару к строке #ifndef имя файла и означает, что повторно определять данное имя (в нашем случае это AZX_H) не нужно. Таким образом исключается повторное определение одного и того же имени в подключаемых файлах.

 

Не нашли ответ? Не беда, спросите в комментариях.

Ваш e-mail не будет опубликован. Обязательные поля помечены *