Kuidas kasutada C++ päisefaili – lühijuhend

Kuidas Kasutada C Paisefaili Luhijuhend



C++ on valinud deklaratsioonide salvestamise tava, et täiustada C++ programmi funktsionaalsust. Deklaratsioonid tehakse päisefailis ja seejärel kasutatakse #include käskkirja igas .cpp-failis, mis nõuab seda deklaratsiooni. The #kaasa direktiiv paneb otse päisefaili duplikaadi cpp fail enne kompileerimist. Päisefailidel on tavaliselt a .h laiendus, kuid neil võib olla ka a .hpp pikendamine või üldse mitte.

Selles artiklis käsitletakse C++ päisefailide tööd.

Kuidas päisefail töötab

A päis fail on oluline fail, mis sisaldab üldiselt funktsioone ja muutujate deklaratsioone. Kasutamata päisefailid , ei saa te C++ koodi käivitada.







Päisefailide tüübid C++-s

Meil on 2 tüüpi päisefailid keeles C++.



Standardsed päisefailid

A standardne päis fail sisaldab teeke, mis on osa C++ ISO standardist ja mis on kompilaatorisse eelinstallitud. Näited sellistest standardsed päisefailid on iostream , fstream , vektor , ja veel.



Mittestandardsed päisefailid

Mittestandardsed päisefailid ei sisaldu C++ ISO standardis; aga programmeerija määratleb need päisefailid mingil kindlal eesmärgil. Kuigi mõned neist päisefailidest on kompilaatorites kaasatud, kuid enamikul juhtudel peab kasutaja need käsitsi installima. Näited sellistest mittestandardsed päisefailid sisaldama bitti/stdc++.h ja rapidjson/document.h.





C++ päisefaili kasutamise süntaks

C++ keeles on päisefailid on deklareeritud järgmise süntaksi abil:

#include

Ülaltoodud süntaksis peab kasutaja asendama ' päise_fail ” nime päisega, mida nad soovivad C++ programmis deklareerida.



nagu, iostream päis peab olema C++ programmi kaasatud, sest ilma selleta ei saa te kasutada cout() või std::cout funktsioon väärtuste printimiseks konsooliekraanil.

Mõelge järgmisele C++ programmile, mis kasutab iostream päisefail.

#include
int peamine ( )
{
std :: cout << 'Tere linuxhint' ;
tagasi 0 ;
}

The iostream päisefail C++-s võimaldab kasutajatel kasutada std::cout funktsiooni ja suunab kompilaatori sõnumit konsooli väljastama. Kuid kuna see programm pole kunagi määratletud ega deklareeritud std::cout , kuidas kompilaator teab, mis see on?

Ülaltoodud päringut saab käsitleda järgmiselt iostream päisefail, std::cout oli juba edastatud. Kui kasutame #kaasa , palume eeltöötlejal kopeerida iga sisurea failist nimega ' iostream ' faili, mida praegu töödeldakse #kaasas .

Kui ei olnud iostream päises, peaksite käsitsi kirjutama või kopeerima kõik deklaratsioonid, millele viitavad std::cout iga kasutatud faili ülaossa std::cout . See oleks palju tööd ja vajaks palju mõistmist, kuidas std::cout kuulutati välja. Kui lisaksime või muudaksime funktsiooni prototüüpi, peaksime iga edastatud deklaratsiooni käsitsi värskendama. Palju lihtsam on lihtsalt lisada #include oma C++ koodis.

Järeldus

The päisefail on vajalik, kuna C++ kompilaator ei saa iseseisvalt sümboldeklaratsioone otsida, seega peate seda abistama, kaasates kõik need deklaratsioonid. Selles artiklis oleme arutanud selle toimimist, süntaksit ja tähtsust päisefailid C++ keeles koos üksikasjaliku näitega.