Nu începe de la zero, de utilizare Biblioteci
Bibliotecile sunt foarte importante în C, deoarece suporturile de limbă C doar caracteristicile cele mai de bază de care are nevoie. De exemplu, C nu conține intrări-ieșiri (I /O) funcții pentru a citi de la tastatură și scrie pe ecran. Orice lucru care se extinde dincolo de elementele de bază trebuie să fie scris de un programator. În cazul în care bucată de cod este util la mai multe programe diferite, este de multe ori pus într-o bibliotecă pentru a face cu ușurință reutilizabile.
În discuția noastră de C până acum, am văzut deja o bibliotecă, standardul I /O (stdio) bibliotecă. Linia #include de la începutul programului a cerut compilatorul C a încărcat biblioteca de fișier header numit stdio.h sa. C întrețin includ biblioteci standard de C pentru I /O, funcții matematice, manipularea timp și operațiuni comune cu privire la anumite structuri de date, cum ar fi un șir de caractere. Căutați pe Web sau preferat ghidul de programare C pentru informații despre biblioteca standard C89 și actualizările și completările în C99.
, de asemenea, pot scrie biblioteci C. Făcând acest lucru, puteți împărți programul în module reutilizabile. Această abordare modulară nu numai îl face ușor să includă același cod în mai multe programe, dar face, de asemenea, pentru fișiere mai scurte de program, care sunt mai ușor de citit, de testare și depanare.
Pentru a utiliza funcțiile într-un fișier antet, adăugați o linie #include pentru el de la începutul programului. Pentru bibliotecile standard pus numele fișierului antet corespunzător bibliotecii între-mai mare decât și mai puțin decât semne (). Pentru biblioteci create le pune numele fișierului între ghilimele duble. Spre deosebire de declarații din alte părți ale programului de C, nu trebuie să pună un punct și virgulă la sfârșitul fiecărui rând. Următoarele spectacole, inclusiv unul din fiecare tip de bibliotecă:
# include < math.h >
# include " mylib.h "
O sursă completă de programare C ar trebui să ofere instrucțiunile de care aveți nevoie pentru a scrie propriile biblioteci în C. Definițiile funcționale vei scrie nu sunt diferit indiferent dacă acestea sunt într-o bibliotecă sau în programul principal. Diferența este că le veți compila separat în