Typy hlavičkových souborů v C++
V programu C++ jsou hlavičkové soubory volány pomocí direktivy preprocesoru s názvem #include, která zajišťuje, že tyto funkce jsou zpracovány před kompilací kódu. Hlavičkový soubor obvykle reprezentovaný zápisem .h v C++ obsahuje definice funkcí, definice datových typů a zde jsou dva typy:
Standardní soubory záhlaví knihovny
Tyto hlavičkové soubory, které obsahují různé funkce, jsou již specifikovány kompilátorem C++. Například
Uživatelsky definované soubory záhlaví
Pomocí direktivy #include preprocessor mohou být tyto uživatelem definované soubory importovány do programu pro provádění konkrétních povinností.
Syntax
#include
Uživatelé mohou zadat libovolný název souboru podle vlastního výběru.
Jak vytvářet a používat hlavičkové soubory C++
a poté je zavolejte v programu. Chcete-li vytvořit a používat hlavičkové soubory v C++, postupujte podle pokynů uvedených níže:
Krok 1: Otevřete prázdné okno poznámkového bloku nebo kompilátor C++ a poznamenejte si svůj kód. Nyní uložte tento soubor ve formátu přípony .h. Pamatujte, že název, který zvolíte pro hlavičkový soubor, bude stejný jako název, který používáte k uložení (.h) soubor.
Pro ilustraci jsem vytvořil uživatelsky definovaný hlavičkový soubor pro provádění základních aritmetických operací a pojmenoval jsem jej pomocí funkce (.h) rozšíření. Toto je kód pro hlavičkový soubor, ve kterém jsou deklarovány všechny funkce.
// deklarace funkcedvojnásobek přidat ( dvojnásobek n1, dvojnásobek n2 ) ;
dvojnásobek odčítat ( dvojnásobek n1, dvojnásobek n2 ) ;
dvojnásobek násobit ( dvojnásobek n1, dvojnásobek n2 ) ;
dvojnásobek rozdělit ( dvojnásobek n1, dvojnásobek n2 ) ;
// funkce pro sečtení dvou čísel
dvojnásobek přidat ( dvojnásobek n1, dvojnásobek n2 )
{
vrátit se n1 + n2 ;
}
// funkce pro odečtení dvou čísel
dvojnásobek odčítat ( dvojnásobek n1, dvojnásobek n2 )
{
vrátit se n1 - n2 ;
}
// funkce pro násobení dvou čísel
dvojnásobek násobit ( dvojnásobek n1, dvojnásobek n2 )
{
vrátit se n1 * n2 ;
}
// funkce pro dělení dvou čísel
dvojnásobek rozdělit ( dvojnásobek n1, dvojnásobek n2 )
{
vrátit se n1 / n2 ;
}
V tomto programu jsou definovány funkce pro všechny základní aritmetické operace včetně sčítání, odčítání, násobení a dělení. Soubor je uložen s příponou .h.
Krok 2: Otevřete adresář souboru, kde je nainstalován kompilátor C++, a vložte tento soubor do složky include v části bin. Uvidíte další předdefinované hlavičkové soubory s příponou .h, které tam již jsou.
Chcete-li najít adresář kompilátoru v případě Dev C++, přejděte na Nástroje na panelu nástrojů vyberte Možnosti kompilátoru , a pak Adresáře , adresa se zobrazí pod adresáři.
Krok 3: Nyní otevřete nové prázdné okno kompilátoru, zahrňte tento hlavičkový soubor pomocí #include“function.h“ nebo #include s dalšími nezbytnými hlavičkovými soubory pro kód a zapište si svůj kód, který by převzal vstupy a vrátil výsledky pro aritmetiku operace. Toto je hlavní kód pro provádění aritmetických operací.
#include#include'function.h'
použitím jmenný prostor std ;
//hlavní kód
int hlavní ( )
{
// deklarovat proměnné
dvojnásobek číslo1, číslo2 ;
// přebírá vstup od koncového uživatele
cout <> číslo1 ;
cout <> číslo2 ;
// sčítání dvou čísel
cout << 'Přidání =' << přidat ( číslo1, číslo2 ) << endl ;
// odčítání dvou čísel
cout << 'Odčítání =' << odčítat ( číslo1, číslo2 ) << endl ;
// násobení dvou čísel
cout << 'Násobení =' << násobit ( číslo1, číslo2 ) << endl ;
// dělení dvou čísel
cout << 'Divize =' << rozdělit ( číslo1, číslo2 ) << endl ;
vrátit se 0 ;
}
V hlavním kódu hlavičkový soubor funkcí #include”funkce.h” je přidáno, a uživatel je požádán o zadání dvou operandů pro provádění různých operací.
Uživatel zadá dvě čísla a jejich výstupy se po provedení aritmetických funkcí vrátí.
Proto je soubor záhlaví pro funkce úspěšně vytvořen a použit ve výše uvedených kódech.
Závěr
Soubory záhlaví lze předdefinovat i definovat uživatelem. Zahrnutím hlavičkových souborů do kódu je to jednodušší a stručnější. Soubory záhlaví podle vlastního výběru lze vytvořit pomocí přípony .h a později zavolat tento soubor záhlaví v kódu. Chcete-li vytvořit hlavičkový soubor, napište kód do textového souboru a uložte jej v notaci .h do složky include kompilátoru. Tento hlavičkový soubor je nyní čitelný pro kompilátor a po vyvolání v programu provede operace, jak je definováno.