Tato příručka se podívá na soubory záhlaví C, jak fungují a jak je použít v našem kódu.
Co je to soubor záhlaví?
Soubory záhlaví jsou specifické soubory obsahující externí kód, který lze znovu použít v jiných programech jejich importem. Soubor záhlaví C obvykle obsahuje funkce, definice datových typů a makra.
Existují dva typy hlavičkových souborů:
- Soubory záhlaví standardní knihovny C
- Uživatelem definované hlavičkové soubory
Záhlaví standardu C jsou předdefinované soubory záhlaví, které jsou snadno dostupné v kompilátoru C.
Uživatelem definované hlavičkové soubory jsou naopak vyvinuty uživatelem pro použití v konkrétní situaci. Soubory hlaviček definované uživatelem jsou součástí směrnice #define.
Jak zahrnout soubor záhlaví
Chcete -li používat funkce, datové typy a makra definované v hlavičkovém souboru, musíte je importovat do programu.
Chcete -li importovat záhlaví, použijte #include, směrnici preprocesoru, která říká kompilátoru, že by měl před kompilací zbytku kódu importovat a zpracovat kód.
V typickém programu C by měl obsahovat hlavičkový soubor stdio.h, což je standardní hlavičkový soubor pro vstupní a výstupní proudy.
Obecná syntaxe pro import souboru záhlaví je:
#zahrnoutNázev záhlaví uzavřeme do hranatých závorek.
POZNÁMKA : Zajistěte zahrnutí přípony .h do programů C.
Je také dobré poznamenat, že soubor záhlaví můžete importovat pouze jednou a nemůžete mít soubory záhlaví s podobnými názvy, i když obsahují různé řádky kódu. Důvodem je, že kompilátor importuje a zpracovává oba soubory, což vede k chybám.
Soubory záhlaví definované uživatelem
C vám umožňuje definovat osobní hlavičkové soubory s vlastním kódem pro vaše potřeby. To vám pomůže uspořádat kód a snížit složitost.
Chcete -li vytvořit vlastní soubor záhlaví, vytvořte soubor C a uložte jej s příponou .h místo .c.
Po vytvoření přidejte kód, který chcete zahrnout do záhlaví, a uložte jej. Například následující jednoduchá smyčka je v hlavičkovém souboru s názvem loopme.h:
prázdnésmyčka() {pro (intjá= 0;já< 10;já++) {
printf ('%d',já);
}
}
Chcete -li použít soubor záhlaví obsahující výše uvedenou smyčku, můžeme jej importovat pomocí direktivy #include.
Začněte vytvořením souboru. Například program.c.
Chcete-li importovat soubor záhlaví, přidejte #include a za ním název souboru uzavřeného do uvozovek jako:
#zahrnout#include 'loopme.h'
smyčka();
POZNÁMKA : Uživatelsky definovaný hlavičkový soubor místo hranatých závorek uzavřeme do uvozovek.
Jakmile zahrnete soubor záhlaví, zkompilujte kód a spusťte smyčku umístěnou v souboru záhlaví.
Do hlavičkového souboru obvykle nebudete zahrnovat pouze jednu smyčku. Můžete jej však použít k vytváření složitějších hlavičkových souborů.
V poskytnutém zdroji můžete dozvědět se více o všech souborech záhlaví C. .
Závěr
Tento krátký návod pojednává o tom, jak fungují soubory záhlaví C, včetně definování a importu souborů do vašich programů C.