Kā lietot C++ galvenes failu – īsa rokasgrāmata

Ka Lietot C Galvenes Failu Isa Rokasgramata



C++ ir izvēlējies deklarāciju glabāšanas metodi, lai uzlabotu C++ programmas funkcionalitāti. Deklarācijas tiek veiktas galvenes failā, un pēc tam direktīva #include tiek izmantota katrā .cpp failā, kam nepieciešama šī deklarācija. The #iekļauts direktīva ievieto galvenes faila dublikātu tieši cpp failu pirms kompilācijas. Galvenes failiem parasti ir a .h paplašinājums, bet tiem var būt arī a .hpp pagarinājumu vai vispār nav pagarinājuma.

Šajā rakstā ir apskatīta C++ galvenes failu darbība.

Kā darbojas galvenes fails

A galvene fails ir svarīgs fails, kas parasti satur funkciju un mainīgo deklarāciju. Neizmantojot galvenes faili , jūs nevarēsit palaist C++ kodu.







Galvenes failu veidi programmā C++

Mums ir 2 veidu galvenes faili valodā C++.



Standarta galvenes faili

A standarta galvene failā ir iekļautas bibliotēkas, kas ir daļa no C++ ISO standarta un ir iepriekš instalētas kompilatorā. Tādu piemēri standarta galvenes faili ir iostream , fstream , vektors , un vēl.



Nestandarta galvenes faili

Nestandarta galvenes faili nav iekļauti C++ ISO standartā; tomēr programmētājs definē šos galvenes failus kādam konkrētam mērķim. Lai gan daži no šiem galvenes failiem ir iekļauti kompilatoros, vairumā gadījumu lietotājam tie ir jāinstalē manuāli. Tādu piemēri nestandarta galvenes faili ietver biti/stdc++.h un rapidjson/document.h.





Sintakse galvenes faila izmantošanai programmā C++

Programmā C++, galvenes faili tiek deklarēti, izmantojot šādu sintaksi:

#include

Iepriekš minētajā sintaksē lietotājam ir jāaizstāj “ header_file ” nosaukumu ar galveni, ko viņi vēlas deklarēt C++ programmā.



piemēram, iostream galvenei jābūt iekļautai C++ programmā, jo bez tās jūs nevarēsit izmantot cout () vai std::cout funkciju vērtību drukāšanai konsoles ekrānā.

Apsveriet šādu C++ programmu, kas izmanto iostream galvenes fails.

#include
starpt galvenais ( )
{
std :: cout << 'Sveiks linuxhint' ;
atgriezties 0 ;
}

The iostream galvenes fails C++ ļaus lietotājiem izmantot std::cout funkciju un liek kompilatoram izvadīt ziņojumu konsolē. Tomēr, jo šī programma nekad nav definēta vai deklarēta std::cout , kā kompilators zina, kas tas ir?

Iepriekš minēto vaicājumu var risināt kā, in iostream galvenes fails, std::cout jau bija paziņots. Kad lietojam #iekļauts , mēs lūdzam priekšapstrādātāju kopēt katru satura rindiņu no faila ar nosaukumu ' iostream ” failā, kas tiek apstrādāts #iekļauts .

Ja nebūtu iostream galvenes, jums būs manuāli jāraksta vai jākopē katra deklarācija, uz kuru attiecas std::cout katra izmantotā faila augšdaļā std::cout . Tas būtu daudz darba, un tam būtu nepieciešama liela izpratne par to, kā std::cout tika deklarēts. Ja mēs pievienotu vai mainītu funkcijas prototipu, mums būtu manuāli jāatjaunina katra pārsūtīšanas deklarācija. Daudz vienkāršāk ir vienkārši pievienot #include savā C++ kodā.

Secinājums

The galvenes fails ir nepieciešams, jo C++ kompilators pats nevar meklēt simbolu deklarācijas, tāpēc jums tas jāpalīdz, iekļaujot visas šīs deklarācijas. Šajā rakstā mēs esam apsprieduši tā darbību, sintaksi un nozīmi galvenes faili valodā C++ ar detalizētu piemēru.