Š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ę:
#includeAukšč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ą.
#includetarpt 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
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
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.