Как использовать заголовочный файл C++ — Краткое руководство

Kak Ispol Zovat Zagolovocnyj Fajl C Kratkoe Rukovodstvo



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

В этой статье обсуждается работа с заголовочными файлами 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 » в файл, который #включено .

если бы не было iostream заголовок, вам придется вручную написать или скопировать каждое из объявлений, относящихся к станд:: cout в начало каждого файла, который использовал станд:: cout . Это потребовало бы большой работы и потребовало бы большого понимания того, как станд:: cout было объявлено. Если бы мы добавили или изменили прототип функции, нам пришлось бы вручную обновлять каждое из предварительных объявлений. Гораздо проще просто добавить #include <иопоток> в вашем коде C++.

Заключение

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