Как да използвате C++ Header File – Кратко ръководство

Kak Da Izpolzvate C Header File Kratko R Kovodstvo



C++ е избрал конвенцията за съхраняване на декларации, за да подобри функционалността на програмата C++. Декларациите се правят в заглавен файл и след това директивата #include се използва във всеки .cpp файл, който изисква тази декларация. The #включи директива поставя дубликат на заглавен файл направо в cpp файл преди компилация. Заглавните файлове обикновено имат a .h разширение, но могат да имат и a .hpp разширение или никакво разширение.

Тази статия обсъжда работата на C++ заглавни файлове.

Как работи заглавният файл

А заглавка файлът е важен файл, който обикновено съдържа декларация на функции и променливи. Без да използвате заглавни файлове , няма да можете да изпълнявате C++ код.







Типове заглавни файлове в C++

Имаме 2 вида заглавни файлове в C++.



Стандартни заглавни файлове

А стандартен хедър файлът включва библиотеки, които са част от стандарта C++ ISO и са предварително инсталирани в компилатор. Примери за такива стандартни заглавни файлове са iostream , fstream , вектор , и още.



Нестандартни заглавни файлове

Нестандартни заглавни файлове не са включени в C++ ISO стандарта; обаче, програмистът дефинира тези заглавни файлове за някаква конкретна цел. Въпреки че някои от тези заглавни файлове са включени в компилаторите, но в повечето случаи потребителят трябва ръчно да ги инсталира. Примери за такива нестандартни заглавни файлове включват битове/stdc++.h и rapidjson/document.h.





Синтаксис за използване на заглавен файл в C++

В C++, заглавни файлове се декларират с помощта на следния синтаксис:

#include<заглавен_файл>

В горния синтаксис потребителят трябва да замени „ заглавен_файл ” име със заглавката, която искат да декларират в C++ програмата.



Като, iostream заглавката трябва да бъде включена в C++ програма, тъй като без нея няма да можете да използвате cout() или std::cout функция за отпечатване на стойностите на екрана на конзолата.

Помислете за следната C++ програма, която използва iostream заглавен файл.

#include
вътр основен ( )
{
std :: cout << „Здравей linuxhint“ ;
връщане 0 ;
}

The iostream заглавен файл в C++ ще позволи на потребителите да използват std::cout функция и насочва компилатора да изведе съобщението на конзолата. Въпреки това, тъй като тази програма никога не е дефинирана или декларирана std::cout , как компилаторът знае какво е това?

Горната заявка може да бъде адресирана като в iostream заглавен файл, std::cout вече беше деклариран напред. Когато използваме #включи , ние молим препроцесора да копира всеки ред съдържание от файла с име „ iostream ” във файла, който се намира #включени .

Ако нямаше iostream заглавка, ще трябва ръчно да напишете или копирате всяка от декларациите, отнасящи се до std::cout в горната част на всеки използван файл std::cout . Това би било много работа и би изисквало много разбиране за това как std::cout беше обявено. Ако добавим или променим прототипа на функцията, ще трябва ръчно да актуализираме всяка от предходните декларации. Много по-лесно е просто да добавите #include във вашия C++ код.

Заключение

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