Kako uporabljati datoteko glave C++ – Hitri vodnik

Kako Uporabljati Datoteko Glave C Hitri Vodnik



C++ je izbral konvencijo shranjevanja deklaracij za izboljšanje funkcionalnosti programa C++. Deklaracije so narejene v datoteki glave, nato pa je direktiva #include uporabljena v vsaki datoteki .cpp, ki zahteva to deklaracijo. The #vključi direktiva postavi dvojnik datoteke glave naravnost v cpp datoteko pred kompilacijo. Glavne datoteke imajo običajno a .h razširitev, lahko pa imajo tudi a .hpp podaljšanje ali brez podaljšanja.

Ta članek obravnava delovanje datotek glave C++.

Kako deluje datoteka glave

A glava je pomembna datoteka, ki na splošno vsebuje deklaracijo funkcij in spremenljivk. Brez uporabe datoteke glave , ne boste mogli izvajati kode C++.







Vrste datotek glave v C++

Imamo 2 vrsti datoteke glave v C++.



Standardne datoteke glave

A standardna glava vključuje knjižnice, ki so del standarda C++ ISO in so vnaprej nameščene v prevajalniku. Primeri takih standardne datoteke glave so iostream , fstream , vektor , in več.



Nestandardne datoteke glave

Nestandardne datoteke glave niso vključeni v standard C++ ISO; vendar pa programer definira te datoteke glave za določen namen. Čeprav so nekatere od teh datotek glave vključene v prevajalnike, jih mora uporabnik v večini primerov ročno namestiti. Primeri takih nestandardne datoteke glave vključujejo bitov/stdc++.h in rapidjson/document.h.





Sintaksa za uporabo datoteke glave v C++

V C++ je datoteke glave so deklarirane z naslednjo sintakso:

#include

V zgornji sintaksi mora uporabnik zamenjati » datoteka_glave ” ime z glavo, ki jo želijo deklarirati znotraj programa C++.



kot, iostream glava mora biti vključena v program C++, saj brez nje ne boste mogli uporabljati cout() oz std::cout funkcija za izpis vrednosti na zaslonu konzole.

Razmislite o naslednjem programu C++, ki uporablja iostream naslovna datoteka.

#include
int glavni ( )
{
std :: cout << 'Pozdravljeni linuxhint' ;
vrnitev 0 ;
}

The iostream glava datoteke v C++ bo uporabnikom omogočila uporabo std::cout funkcijo in usmerja prevajalnik, naj izpiše sporočilo na konzolo. Ker pa ta program nikoli ni definiran ali deklariran std::cout , kako prevajalnik ve, kaj je?

Zgornjo poizvedbo lahko naslovite kot v iostream glava datoteke, std::cout je bilo že napovedano naprej. Ko uporabljamo #vključi , od predprocesorja zahtevamo, da kopira vsako vrstico vsebine iz datoteke z imenom ' iostream ” v datoteko, ki se nahaja #vključeno .

Če ni bilo iostream glavo, bi morali ročno napisati ali kopirati vsako od deklaracij, ki se nanašajo na std::cout v vrh vsake uporabljene datoteke std::cout . To bi bilo veliko dela in zahtevalo bi veliko razumevanja, kako std::cout je bilo razglašeno. Če bi dodali ali spremenili prototip funkcije, bi morali ročno posodobiti vsako od vnaprejšnjih deklaracij. Veliko preprosteje je preprosto dodati #include v vaši kodi C++.

Zaključek

The naslovna datoteka je potreben, ker prevajalnik C++ ne more sam iskati deklaracij simbolov, zato mu morate pomagati z vključitvijo vseh teh deklaracij. V tem članku smo razpravljali o delovanju, sintaksi in pomenu datoteke glave v C++ s podrobnim primerom.