Как создавать и использовать файлы заголовков C++

Kak Sozdavat I Ispol Zovat Fajly Zagolovkov C



При работе с более крупными проектами кодирования для конкретных задач объявляются различные функции, которые также могут использоваться повторно. Это делает исходный код очень длинным и сложным, однако эти функции могут быть объявлены в одном файле, называемом файлом заголовка.

Типы заголовочных файлов в C++

В программе C++ файлы заголовков вызываются с помощью директивы препроцессора #include, которая гарантирует обработку этих функций до компиляции кода. Заголовочный файл, обычно представленный в нотации .h в C++, содержит определения функций и определения типов данных, и вот два типа:

Заголовочные файлы стандартной библиотеки

Эти файлы заголовков, включающие различные функции, уже определены компилятором C++. Например, — это заголовочный файл, который обязательно должен быть добавлен в программу C++, чтобы принимать входные данные и выводить выходные данные через cin>> и cout>> соответственно.







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

Используя директиву препроцессора #include, эти определяемые пользователем файлы можно импортировать в программу для выполнения определенных задач.



Синтаксис



#include<имя_файла.h>

Пользователи могут ввести любое имя файла по своему выбору.





Как создавать и использовать файлы заголовков C++

выбора, а затем вызывая их в программе. Чтобы создать и использовать файлы заголовков в C++, следуйте пошаговому руководству, приведенному ниже:

Шаг 1: Откройте пустое окно блокнота или компилятор C++ и запишите свой код. Теперь сохраните этот файл в формате расширения .h. Помните, что имя, которое вы выберете для файла заголовка, будет тем же именем, которое вы используете для сохранения (.час) файл.



Для иллюстрации я создал пользовательский заголовочный файл для выполнения основных арифметических операций и назвал его функцией с помощью (.час) расширение. Это код заголовочного файла, в котором объявлены все функции.

// объявление функции
двойной добавлять ( двойной н1, двойной n2 ) ;
двойной вычесть ( двойной н1, двойной n2 ) ;
двойной умножать ( двойной н1, двойной n2 ) ;
двойной разделять ( двойной н1, двойной n2 ) ;


// функция для сложения двух чисел
двойной добавлять ( двойной н1, двойной n2 )
{
возвращаться n1 + n2 ;
}
// функция вычитания двух чисел
двойной вычесть ( двойной н1, двойной n2 )
{
возвращаться n1 - n2 ;
}

// функция умножения двух чисел
двойной умножать ( двойной н1, двойной n2 )
{
возвращаться n1 * n2 ;
}

// функция деления двух чисел
двойной разделять ( двойной н1, двойной n2 )
{
возвращаться n1 / n2 ;
}

В этой программе определены функции для всех основных арифметических операций, включая сложение, вычитание, умножение и деление. Файл сохраняется с расширением .h.

Шаг 2: Откройте каталог файлов, в котором установлен компилятор C++, и вставьте этот файл в папку include в разделе bin. Вы увидите другие предопределенные файлы заголовков с расширением .h, которые там уже присутствуют.

Чтобы найти каталог компилятора в случае Dev C++, перейдите в папку Инструменты на панели инструментов выберите Параметры компилятора , а потом Каталоги , адрес появится в каталогах.

Шаг 3: Теперь откройте новое пустое окно компилятора, включите этот заголовочный файл с помощью #include «function.h» или #include вместе с другими необходимыми заголовочными файлами для кода и запишите свой код, который будет принимать входные данные и возвращать результаты для арифметических вычислений. операции. Это основной код для выполнения арифметических операций.

#include
#include'function.h'
с использованием пространство имен стандартный ;

//основной код
интервал основной ( )
{
// объявляем переменные
двойной номер1, номер2 ;

// принимаем данные от конечного пользователя
расчет <> число1 ;
расчет <> число2 ;

// сложение двух чисел
расчет << 'Дополнение = ' << добавлять ( номер1, номер2 ) << конец ;

// вычитание двух чисел
расчет << 'Вычитание = ' << вычесть ( номер1, номер2 ) << конец ;

// умножение двух чисел
расчет << 'Умножение = ' << умножать ( номер1, номер2 ) << конец ;

// деление двух чисел
расчет << 'Деление = ' << разделять ( номер1, номер2 ) << конец ;
возвращаться 0 ;
}

В основном коде заголовочный файл функций #include»function.h» добавлен, и пользователю предлагается ввести два операнда для выполнения различных операций.

Пользователь вводит два числа, и их выходные данные после выполнения арифметических функций возвращаются.

Следовательно, файл заголовка для функций успешно создается и используется в приведенных выше кодах.

Заключение

Файлы заголовков могут быть как предопределенными, так и определяемыми пользователем. Включение заголовочных файлов в код делает его более простым и кратким. Файлы заголовков по нашему выбору могут быть созданы с использованием расширения .h и последующим вызовом этого файла заголовка в коде. Чтобы создать файл заголовка, напишите код в текстовом файле и сохраните его в нотации .h в папке включения компилятора. Этот файл заголовка теперь доступен для чтения компилятору и при вызове в программе выполняет определенные операции.