V našej diskusii o C tak ďaleko, už sme videli jednu knižnicu, štandardné I /O (štádiách) knižnicu. #include Riadok na začiatku programu pokyn C kompilátor na načítaný knižnice od jeho hlavička súboru s názvom stdio.h. C správcovi zahŕňajú štandardný C knižnice pre I /O, matematické funkcie, čas manipulácie a spoločné operácie na určitých dátových štruktúr, ako je napríklad reťazec znakov. Hľadať na webe alebo váš obľúbený C Programming Guide pre informácie o štandardnej knižnice C89 a aktualizácie a doplnenie v C99.
Tie taky, môže písať C knižnice. Tým, môžete rozdeliť vášho programu do opakovane použiteľných modulov. Tento modulárny prístup nielen uľahčuje zahrnúť rovnaký kód vo viacerých programoch, ale to tiež robí pre kratšie programové súbory, ktoré sú lepšie čítať, testovanie a ladenie.
Ak chcete používať funkcie v rámci súboru záhlavia, pridať # zahrnúť riadok pre neho na začiatku svojho programu. Pre štandardné knižnice, dal názov príslušného súboru hlavičky knižnice medzi väčšie ako a menšie ako príznaky (). Pre knižnice, ktoré vytvoríte sami, dal názov súboru medzi úvodzoviek. Na rozdiel od vyhlásení v iných častiach vášho C programu, nemusíte dať bodkočiarka na konci každého riadku. Nasledujúce ukazuje vrátane jedného na každý typ knižnice:
#include < math.h >
#include " mylib.h "
Komplexné programovanie C zdroj by mal poskytnúť pokyny, ktoré potrebujete písať vlastné knižnice v C. Funkcia Definícia Napíšete nie ste nič iné, či už sú v knižnici alebo v hlavnom programe. Rozdiel je v tom, že budete zostaviť oddelene v niečom nazýva objektový súbor (s názvom končiť .o), a budete vytvoriť druhý súbor, nazvaný hlavičkový súbor (s názvom končiacom v .h), ktorý obsahuje funkčné prototypy zodpovedajúce každej funkcie v knižnici. Je to súbor hlavičky budete odkazovať v #include línii v každom hlavnom programe, ktorý používa knižnicu, a budete zahrnúť súbor objekt ako argument v príkaze kompilátora pri každom skompilovať tento program.
Funkcia C sme preskúmali doteraz je typická v iných programovacích jazykoch, taky. Ďalej, keď budeme hovoriť o tom