В этой статье обсуждается работа с заголовочными файлами C++.
Как работает заголовочный файл
А заголовок файл является важным файлом, который обычно содержит объявления функций и переменных. Без использования заголовочные файлы , вы не сможете запускать код C++.
Типы заголовочных файлов в C++
У нас есть 2 вида заголовочные файлы в С++.
Стандартные заголовочные файлы
А стандартный заголовок включает библиотеки, которые являются частью стандарта C++ ISO и предустановлены в компиляторе. Примеры таких стандартные заголовочные файлы являются iostream , fstream , вектор , и более.
Нестандартные заголовочные файлы
Нестандартные заголовочные файлы не включены в стандарт C++ ISO; однако программист определяет эти заголовочные файлы для какой-то конкретной цели. Хотя некоторые из этих заголовочных файлов включены в компиляторы, в большинстве случаев пользователь должен установить их вручную. Примеры таких нестандартные заголовочные файлы включать бит/stdc++.h и Rapidjson/document.h.
Синтаксис для использования файла заголовка в C++
В С++, заголовочные файлы объявляются с использованием следующего синтаксиса:
#include<файл_заголовка>В приведенном выше синтаксисе пользователь должен заменить « header_file ” с заголовком, который они хотят объявить внутри программы на C++.
Нравиться, iostream заголовок должен быть включен в программу на C++, так как без него вы не сможете использовать cout() или станд:: cout функция печати значений на экране консоли.
Рассмотрим следующую программу на C++, использующую iostream заголовочный файл.
#include <иопоток>инт основной ( )
{
станд. :: cout << 'Привет линуксинт' ;
возвращаться 0 ;
}
iostream заголовочный файл в C++ позволит пользователям использовать станд:: cout функция и указывает компилятору вывести сообщение на консоль. Однако, поскольку эта программа никогда не определяла и не объявляла станд:: cout , как компилятор узнает, что это такое?
Вышеупомянутый запрос может быть адресован как, в iostream заголовочный файл, станд:: cout уже было заявлено вперед. Когда мы используем #включать
если бы не было iostream заголовок, вам придется вручную написать или скопировать каждое из объявлений, относящихся к станд:: cout в начало каждого файла, который использовал станд:: cout . Это потребовало бы большой работы и потребовало бы большого понимания того, как станд:: cout было объявлено. Если бы мы добавили или изменили прототип функции, нам пришлось бы вручную обновлять каждое из предварительных объявлений. Гораздо проще просто добавить #include <иопоток> в вашем коде C++.
Заключение
заголовочный файл требуется, потому что компилятор C++ не может самостоятельно искать объявления символов, поэтому вы должны помочь ему, включив все эти объявления. В этой статье мы обсудили работу, синтаксис и важность заголовочные файлы на C++ с подробным примером.