V naši razpravi o C tako daleč, smo že videli eno knjižnico, Standard I /O (stdio) knjižnico. #include Črta na začetku programa zadolžil prevajalnik C do naložen knjižnico iz njegove glave datoteke z imenom stdio.h. Vzdrževalci C vključujejo standardne knjižnice C za I /O, matematične funkcije, časovni manipulacijo in skupnih operacijah na določenih podatkovnih struktur, kot niz znakov. Iskanje po spletu ali vaš najljubši programski vodnik za informacije C o standardni knjižnici C89 ter posodobitve in dodatke v C99.
Tudi vi lahko napišete knjižnice C. S tem lahko razdelite svoj program v module za večkratno uporabo. Ta modularni pristop ne le omogoča enostavno vključi isto kodo v različnih programih, vendar je prav tako za krajše programskih datotek, ki jih je lažje brati, testiranje in razhroščevanje.
Za uporabo funkcij v glavi datoteke, dodajte #include linijo za njim na začetku vašega programa. Za standardne knjižnice, dal ime knjižnice ustreza header datoteke med več-kot in manj kot znaki (). Za knjižnice, ki jih ustvarite sami, dal ime datoteke med dvojne narekovaje. V nasprotju z navedbami v drugih delih vašega programa C, nimate postaviti podpičje na koncu vsake vrstice. Naslednje oddaje vključno z enim za vsako vrsto knjižničnega:
#include < math.h >
#include " mylib.h "
Obsežen programiranje C vir mora zagotoviti navodila, ki jih potrebujete, da napišete svoje knjižnice v C. definicije funkcij boste napisali ni nič drugače, ali oni v knjižnici ali v glavnem programu. Razlika je v tem, da jih boste zbrati ločeno, v nekaj, kar se imenuje datoteka objekt (z imenom, ki se konča v .o), in boste ustvarili drugo datoteko, imenovano datoteko glave (z imenom, ki se konča v .h), ki vsebuje funkcijske prototipe ustreza vsake funkcije v knjižnici. To je datoteka z glavo boste reference v vašem #include črte v vsaki glavni program, ki uporablja knjižnico in boste vključujejo datoteko predmeta kot argument v ukazu prevajalnik vsakič, ko zbere ta program.
Funkcije C doslej smo raziskovali so značilni tudi v drugih progr