В этом уроке мы рассмотрим, что такое заголовочные файлы и как их использовать в программах на C++.

Что такое заголовочный файл?

Заголовочный файл (header file) - это файл с расширением .h или .hpp, который содержит объявления функций, классов, переменных и других элементов, которые могут быть использованы в нескольких файлах исходного кода.

Зачем нужны заголовочные файлы?

Заголовочные файлы позволяют:

  • Разделять код на логические части
  • Повторно использовать код в разных файлах
  • Скрывать детали реализации
  • Улучшать читаемость кода

Как использовать заголовочные файлы

  1. Создайте файл с расширением .h, например add.h:

// add.h
#ifndef ADD_H
#define ADD_H

int add(int x, int y);

#endif
  1. Создайте файл реализации add.cpp:

// add.cpp
#include "add.h"

int add(int x, int y) {
    return x + y;
}
  1. Используйте функцию в основном файле программы:

// main.cpp
#include <iostream>
#include "add.h"

int main() {
    std::cout << "5 + 3 = " << add(5, 3) << std::endl;
    return 0;
}

Важно: При подключении собственных заголовочных файлов используйте двойные кавычки: #include "add.h"

Заключение

Заголовочные файлы - важный инструмент для организации кода в C++. Они позволяют разделять объявления и реализации, что делает код более модульным и легким для поддержки.

Перейти к следующему уроку →