Jak vytvářet a používat hlavičkové soubory C++

Jak Vytvaret A Pouzivat Hlavickove Soubory C



Při řešení větších kódovacích projektů jsou pro konkrétní úkoly deklarovány různé funkce a lze je používat i opakovaně. Díky tomu je zdrojový kód extra dlouhý a složitý, nicméně tyto funkce lze deklarovat v jediném souboru, který se nazývá hlavičkový soubor.

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 je hlavičkový soubor, který musí být nutně přidán do programu C++, aby mohl přijímat vstup a tiskový výstup přes cin>> a cout>>.







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 funkce
dvojná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.