Тази статия обсъжда работата на 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 заглавка, ще трябва ръчно да напишете или копирате всяка от декларациите, отнасящи се до std::cout в горната част на всеки използван файл std::cout . Това би било много работа и би изисквало много разбиране за това как std::cout беше обявено. Ако добавим или променим прототипа на функцията, ще трябва ръчно да актуализираме всяка от предходните декларации. Много по-лесно е просто да добавите #include
Заключение
The заглавен файл се изисква, тъй като C++ компилаторът не може сам да търси декларации на символи, така че трябва да му помогнете, като включите всички тези декларации. В тази статия обсъдихме работата, синтаксиса и значението на заглавни файлове в C++ с подробен пример.