Ovaj članak govori o radu C++ datoteka zaglavlja.
Kako radi datoteka zaglavlja
A Zaglavlje datoteka je važna datoteka koja općenito sadrži deklaraciju funkcija i varijabli. Bez korištenja datoteke zaglavlja , nećete moći pokrenuti C++ kod.
Vrste datoteka zaglavlja u C++
Imamo 2 vrste datoteke zaglavlja u C++.
Standardne datoteke zaglavlja
A standardno zaglavlje uključuje biblioteke koje su dio C++ ISO standarda i unaprijed su instalirane u kompajleru. Primjeri takvih standardne datoteke zaglavlja su iostream , fstream , vektor , i više.
Nestandardne datoteke zaglavlja
Nestandardne datoteke zaglavlja nisu uključeni u C++ ISO standard; međutim, programer definira te datoteke zaglavlja za neku specifičnu svrhu. Iako su neke od ovih datoteka zaglavlja uključene u prevoditelje, ali u većini slučajeva korisnik ih mora ručno instalirati. Primjeri takvih nestandardne datoteke zaglavlja uključiti bitovi/stdc++.h i rapidjson/document.h.
Sintaksa za korištenje datoteke zaglavlja u C++
U C++, datoteke zaglavlja deklariraju se pomoću sljedeće sintakse:
#includeU gornjoj sintaksi, korisnik mora zamijeniti ' datoteka_zaglavlja ” ime sa zaglavljem koje žele deklarirati unutar C++ programa.
Kao, iostream zaglavlje mora biti uključeno u C++ program jer bez njega nećete moći koristiti cout() ili std::cout funkcija za ispis vrijednosti na ekranu konzole.
Razmotrite sljedeći C++ program koji koristi iostream datoteka zaglavlja.
#includeint glavni ( )
{
std :: cout << 'Pozdrav linuxhint' ;
povratak 0 ;
}
The iostream datoteka zaglavlja u C++ omogućit će korisnicima korištenje std::cout funkciju i usmjerava kompajler da pošalje poruku na konzolu. Međutim, jer ovaj program nikada nije definiran ili deklariran std::cout , kako kompajler zna što je to?
Gore navedeni upit može se adresirati kao, u iostream datoteka zaglavlja, std::cout već je unaprijed objavljeno. Kada koristimo #uključi
Ako nije bilo iostream zaglavlje, morali biste ručno napisati ili kopirati svaku od deklaracija koje se odnose na std::cout u vrh svake korištene datoteke std::cout . To bi bilo puno posla i zahtijevalo bi puno razumijevanja o tome kako std::cout je proglašeno. Ako smo dodali ili promijenili prototip funkcije, morali bismo ručno ažurirati svaku od naprijed deklaracija. Mnogo je jednostavnije jednostavno dodati #include
Zaključak
The datoteka zaglavlja je potreban jer C++ prevodilac ne može sam tražiti deklaracije simbola, pa mu morate pomoći uključivanjem svih tih deklaracija. U ovom smo članku raspravljali o radu, sintaksi i važnosti datoteke zaglavlja u C++ s detaljnim primjerom.