Slik bruker du C++ Header File - Hurtigveiledning

Slik Bruker Du C Header File Hurtigveiledning



C++ har valgt konvensjonen med å lagre deklarasjoner for å forbedre funksjonaliteten til C++-programmet. Deklarasjoner lages i en overskriftsfil, og deretter brukes #include-direktivet i hver .cpp-fil, som krever den erklæringen. De #inkludere direktiv legger et duplikat av en overskriftsfil rett inn i cpp fil før kompilering. Header-filer har vanligvis en .h utvidelse, men de kan også ha en .hpp utvidelse eller ingen utvidelse i det hele tatt.

Denne artikkelen diskuterer hvordan C++ header-filer fungerer.

Hvordan fungerer en overskriftsfil

EN Overskrift fil er en viktig fil som vanligvis inneholder funksjoner og variabler deklarasjon. Uten å bruke header-filer , vil du ikke kunne kjøre C++-kode.







Typer overskriftsfiler i C++

Vi har 2 typer header-filer i C++.



Standard topptekstfiler

EN standard overskrift filen inkluderer biblioteker som er en del av C++ ISO-standarden og er forhåndsinstallert i en kompilator. Eksempler på slike standard header-filer er iostream , fstream , vektor , og mer.



Ikke-standard topptekstfiler

Ikke-standard header-filer er ikke inkludert i C++ ISO-standarden; programmereren definerer imidlertid disse overskriftsfilene for et bestemt formål. Selv om noen av disse overskriftsfilene er inkludert i kompilatorer, men i de fleste tilfeller må brukeren installere dem manuelt. Eksempler på slike ikke-standard header-filer inkludere bits/stdc++.h og rapidjson/document.h.





Syntaks for å bruke overskriftsfil i C++

I C++ er header-filer er deklarert ved hjelp av følgende syntaks:

#include

I syntaksen ovenfor må brukeren erstatte ' header_file ” navn med overskriften de vil deklarere inne i C++-programmet.



Som, iostrømmen header må være inkludert i et C++-program siden uten den vil du ikke kunne bruke cout() eller std::cout funksjon for å skrive ut verdiene på konsollskjermen.

Tenk på følgende C++-program som bruker iostream header-fil.

#include
int hoved- ( )
{
std :: cout << 'Hei linuxhint' ;
komme tilbake 0 ;
}

De iostream header-fil i C++ vil tillate brukere å bruke std::cout funksjon og instruerer kompilatoren til å sende ut meldingen til konsollen. Men fordi dette programmet aldri definert eller erklært std::cout , hvordan vet en kompilator hva det er?

Spørsmålet ovenfor kan adresseres som, i iostream header-fil, std::cout var allerede videre erklært. Når vi bruker #inkludere , ber vi forbehandleren om å kopiere hver linje med innhold fra filen som heter ' iostream ' inn i filen som blir #inkludert .

Hvis det var nei iostream header, må du manuelt skrive eller kopiere hver av erklæringene som refererer til std::cout inn i hver filtopp som brukes std::cout . Dette vil være mye arbeid og vil kreve mye forståelse for hvordan std::cout ble erklært. Hvis vi la til eller endret funksjonsprototypen, måtte vi manuelt oppdatere hver av de videresendte erklæringene. Det er mye enklere å bare legge til #include i C++-koden din.

Konklusjon

De header-fil er nødvendig fordi C++-kompilatoren ikke kan søke etter symboldeklarasjoner alene, så du må hjelpe den ved å inkludere alle disse deklarasjonene. I denne artikkelen har vi diskutert arbeidet, syntaksen og viktigheten av header-filer i C++ med et eksempel i detalj.