Tässä artikkelissa käsitellään C++-otsikkotiedostojen toimintaa.
Miten otsikkotiedosto toimii
A otsikko tiedosto on tärkeä tiedosto, joka sisältää yleensä funktioita ja muuttujia. Käyttämättä otsikkotiedostot , et voi suorittaa C++-koodia.
Otsikkotiedostojen tyypit C++:ssa
Meillä on 2 tyyppiä otsikkotiedostot C++:ssa.
Vakiootsikkotiedostot
A tavallinen otsikko tiedosto sisältää kirjastoja, jotka ovat osa C++ ISO-standardia ja jotka on esiasennettu kääntäjään. Esimerkkejä sellaisista tavalliset otsikkotiedostot ovat iostream , fstream , vektori , ja enemmän.
Ei-standardi otsikkotiedostot
Ei-standardi otsikkotiedostot eivät sisälly C++ ISO-standardiin; ohjelmoija kuitenkin määrittelee nämä otsikkotiedostot tiettyä tarkoitusta varten. Vaikka jotkut näistä otsikkotiedostoista sisältyvät kääntäjiin, useimmissa tapauksissa käyttäjän on asennettava ne manuaalisesti. Esimerkkejä sellaisista standardista poikkeavat otsikkotiedostot sisältää bittiä/stdc++.h ja rapidjson/document.h.
Syntaksi otsikkotiedoston käyttämiseksi C++:ssa
C++:ssa otsikkotiedostot on ilmoitettu käyttämällä seuraavaa syntaksia:
#includeYllä olevassa syntaksissa käyttäjän on korvattava ' header_file ” nimi otsikolla, jonka he haluavat ilmoittaa C++-ohjelman sisällä.
Kuten, iostream otsikko on sisällytettävä C++-ohjelmaan, koska ilman sitä et voi käyttää cout() tai std::cout toiminto arvojen tulostamiseen konsolin näytössä.
Harkitse seuraavaa C++-ohjelmaa, joka käyttää iostream otsikkotiedosto.
#includeint pää ( )
{
std :: cout << 'Hei linuxhint' ;
palata 0 ;
}
The iostream otsikkotiedosto C++:ssa antaa käyttäjille mahdollisuuden käyttää std::cout funktio ja ohjaa kääntäjää tulostamaan viestin konsoliin. Kuitenkin, koska tämä ohjelma ei koskaan määritelty tai ilmoitettu std::cout , mistä kääntäjä tietää, mikä se on?
Yllä olevaan kyselyyn voidaan vastata seuraavasti: iostream otsikkotiedosto, std::cout oli jo ilmoitettu eteenpäin. Kun käytämme #sisältää
Jos ei ollut iostream otsikko, sinun on kirjoitettava tai kopioitava manuaalisesti jokainen ilmoitus, johon viitataan std::cout jokaisen käytetyn tiedoston alkuun std::cout . Tämä vaatisi paljon työtä ja vaatisi paljon ymmärrystä siitä, miten std::cout julistettiin. Jos lisäsimme tai muuttaisimme funktion prototyyppiä, meidän olisi päivitettävä manuaalisesti jokainen välitysilmoitus. Se on paljon yksinkertaisempaa yksinkertaisesti lisätä #include
Johtopäätös
The otsikkotiedosto tarvitaan, koska C++-kääntäjä ei voi etsiä symboliilmoituksia yksinään, joten sinun on autettava sitä sisällyttämällä kaikki nämä ilmoitukset. Tässä artikkelissa olemme keskustelleet sen toiminnasta, syntaksista ja tärkeydestä otsikkotiedostot C++:ssa yksityiskohtaisen esimerkin kanssa.