C++-otsikkotiedoston käyttäminen – Pikaopas

C Otsikkotiedoston Kayttaminen Pikaopas



C++ on valinnut ilmoitusten tallennuksen tavan parantaa C++-ohjelman toimivuutta. Ilmoitukset tehdään otsikkotiedostoon, ja sitten #include-ohjetta käytetään jokaisessa .cpp-tiedostossa, mikä edellyttää kyseisen ilmoituksen. The #sisältää direktiivi laittaa otsikkotiedoston kaksoiskappaleen suoraan sisään cpp tiedosto ennen kokoamista. Otsikkotiedostoissa on yleensä a .h laajennus, mutta niillä voi olla myös a .hpp pidennystä tai ei ollenkaan.

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:

#include

Yllä 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.

#include
int 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ää , pyydämme esikäsittelijää kopioimaan kaikki sisältörivit tiedostosta nimeltä ' iostream ' tiedostoon, joka on parhaillaan #sisältyy .

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 C++-koodissasi.

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.