A C++ fejlécfájl használata – Gyors útmutató

A C Fejlecfajl Hasznalata Gyors Utmutato



A C++ a deklarációk tárolásának konvencióját választotta, hogy javítsa a C++ program funkcionalitását. A deklarációk egy fejlécfájlban készülnek, majd az #include direktíva minden .cpp fájlban használatos, amelyhez ez a deklaráció szükséges. A #beleértve direktíva közvetlenül a fejlécfájl duplikátumát helyezi el cpp fájlt a fordítás előtt. A fejlécfájloknak általában a .h kiterjesztés, de lehet a .hpp hosszabbítás, vagy egyáltalán nem.

Ez a cikk a C++ fejlécfájlok működését tárgyalja.

Hogyan működik a fejlécfájl

A fejléc fájl egy fontos fájl, amely általában funkciókat és változók deklarációit tartalmazza. Anélkül, hogy a fejléc fájlok , nem fogja tudni futtatni a C++ kódot.







Fejlécfájlok típusai C++ nyelven

Nálunk 2 fajta van fejléc fájlok C++ nyelven.



Szabványos fejlécfájlok

A szabványos fejléc fájl olyan könyvtárakat tartalmaz, amelyek a C++ ISO szabvány részét képezik, és egy fordítóba előre telepítve vannak. Példák ilyenekre szabványos fejlécfájlok vannak iostream , fstream , vektor , és több.



Nem szabványos fejlécfájlok

Nem szabványos fejlécfájlok nem szerepelnek a C++ ISO szabványban; azonban a programozó ezeket a fejlécfájlokat bizonyos célból határozza meg. Bár ezeknek a fejlécfájloknak egy része szerepel a fordítókban, de a legtöbb esetben a felhasználónak manuálisan kell telepítenie őket. Példák ilyenekre nem szabványos fejlécfájlok tartalmazza bit/stdc++.h és rapidjson/document.h.





Szintaxis a fejlécfájl használatához C++ nyelven

C++ nyelven a fejléc fájlok a következő szintaxissal deklarálják:

#include

A fenti szintaxisban a felhasználónak le kell cserélnie a „ header_file ” nevet azzal a fejléccel, amelyet deklarálni akarnak a C++ programon belül.



Mint, az iostream fejlécet kell tartalmaznia egy C++ programnak, mivel enélkül nem fogja tudni használni a cout() vagy std::cout funkció az értékek kinyomtatására a konzol képernyőjén.

Tekintsük a következő C++ programot, amely a iostream fejléc fájl.

#include
int fő- ( )
{
std :: cout << 'Szia linuxhint' ;
Visszatérés 0 ;
}

A iostream fejlécfájl a C++ nyelven lehetővé teszi a felhasználók számára a std::cout függvényt, és arra utasítja a fordítót, hogy adja ki az üzenetet a konzolra. Mivel azonban ez a program soha nem definiálta vagy deklarálta std::cout , honnan tudja egy fordító, hogy mi az?

A fenti lekérdezés címezhető, mint a iostream fejléc fájl, std::cout már előre bejelentették. Amikor használjuk #beleértve , megkérjük az előfeldolgozót, hogy másoljon át minden tartalomsort a ' nevű fájlból iostream ” az éppen folyamatban lévő fájlba #beleértve .

Ha nem lenne iostream fejlécben, manuálisan kell megírnia vagy másolnia az összes hivatkozó deklarációt std::cout minden használt fájl tetejére std::cout . Ez sok munkával járna, és sok megértést igényelne, hogyan std::cout deklarálták. Ha hozzáadtuk vagy megváltoztattuk a függvény prototípusát, akkor manuálisan kellene frissítenünk minden továbbítási deklarációt. Sokkal egyszerűbb egyszerűen hozzáadni #include a C++ kódodban.

Következtetés

A fejléc fájl azért van szükség, mert a C++ fordító önmagában nem tud szimbólumdeklarációkat keresni, ezért segítenie kell az összes deklaráció felvételével. Ebben a cikkben a működését, szintaxisát és fontosságát tárgyaltuk fejléc fájlok C++ nyelven egy részletes példával.