Kaip naudoti C++ antraštės failą – trumpas vadovas

Kaip Naudoti C Antrastes Faila Trumpas Vadovas



C++ pasirinko deklaracijų saugojimo būdą, kad pagerintų C++ programos funkcionalumą. Deklaracijos pateikiamos antraštės faile, o tada direktyva #include naudojama kiekviename .cpp faile, kuriam reikalinga ši deklaracija. The #įtraukti direktyva įdeda antraštės failo dublikatą tiesiai į cpp failą prieš kompiliavimą. Antraštės failai paprastai turi a .h plėtinį, bet jie taip pat gali turėti a .hpp pratęsimas arba išvis nepratęsiamas.

Šiame straipsnyje aptariamas C++ antraštės failų veikimas.

Kaip veikia antraštės failas

A antraštę failas yra svarbus failas, kuriame paprastai yra funkcijų ir kintamųjų deklaracijos. Nenaudojant antraštės failus , negalėsite paleisti C++ kodo.







Antraštės failų tipai C++

Turime 2 rūšių antraštės failus C++ kalboje.



Standartiniai antraštės failai

A standartinė antraštė faile yra bibliotekos, kurios yra C++ ISO standarto dalis ir yra iš anksto įdiegtos kompiliatoriuje. Tokių pavyzdžių standartiniai antraštės failai yra iostream , fstream , vektorius , ir dar.



Nestandartiniai antraštės failai

Nestandartiniai antraštės failai nėra įtraukti į C++ ISO standartą; tačiau programuotojas apibrėžia šiuos antraštės failus tam tikram konkrečiam tikslui. Nors kai kurie iš šių antraščių failų yra įtraukti į kompiliatorius, tačiau daugeliu atvejų vartotojas turi juos įdiegti rankiniu būdu. Tokių pavyzdžių nestandartiniai antraštės failai įtraukti bitai/stdc++.h ir rapidjson/document.h.





Sintaksė, skirta naudoti antraštės failą C++

C++ kalboje antraštės failus yra deklaruojami naudojant šią sintaksę:

#include

Aukščiau pateiktoje sintaksėje vartotojas turi pakeisti „ header_file “ pavadinimą su antrašte, kurią jie nori deklaruoti C++ programoje.



Kaip, iostream antraštė turi būti įtraukta į C++ programą, nes be jos negalėsite naudoti cout () arba std::cout funkcija, skirta verčių spausdinimui konsolės ekrane.

Apsvarstykite šią C++ programą, kuri naudoja iostream antraštės failą.

#include
tarpt pagrindinis ( )
{
std :: cout << 'Sveiki, linuxhint' ;
grąžinti 0 ;
}

The iostream antraštės failas C++ leis vartotojams naudoti std::cout funkcija ir nukreipia kompiliatorių išvesti pranešimą į konsolę. Tačiau, kadangi ši programa niekada neapibrėžė ar nepaskelbė std::cout , kaip kompiliatorius žino, kas tai yra?

Aukščiau pateikta užklausa gali būti sprendžiama kaip iostream antraštės failas, std::cout jau buvo deklaruotas į priekį. Kai naudojame #įtraukti , mes prašome išankstinio procesoriaus nukopijuoti kiekvieną turinio eilutę iš failo pavadinimu ' iostream “ į kuriamą failą #įskaitant .

Jei nebuvo iostream antraštę, turėsite rankiniu būdu parašyti arba nukopijuoti kiekvieną nurodytą deklaraciją std::cout į kiekvieno naudojamo failo viršų std::cout . Tai būtų daug darbo ir reikės daug suprasti, kaip tai padaryti std::cout buvo paskelbta. Jei pridėtume arba pakeistume funkcijos prototipą, turėtume rankiniu būdu atnaujinti kiekvieną persiuntimo deklaraciją. Daug paprasčiau tiesiog pridėti #include savo C++ kode.

Išvada

The antraštės failą yra būtinas, nes C++ kompiliatorius negali pats ieškoti simbolių deklaracijų, todėl turite jam padėti įtraukdami visas tas deklaracijas. Šiame straipsnyje aptarėme jo veikimą, sintaksę ir svarbą antraštės failus C++ su išsamiu pavyzdžiu.