Structura programului
Un nume care se utilizeaza ca sa refere acelasi lucru in doua fisiere sursa trebuie sa fie declarat ca exter 151u2010b n:
extern double sqrt(double);
extern istream cin;
Este bine ca aceste declaratii sa se plaseze intr-un fisier si apoi acesta sa se includa. De exemplu, daca declaratia pentru sqrt() este in math.h atunci putem scrie:
#include <math.h>
//........
x = sqrt(4);
Daca este intre paranteze unghiulare se include de obicei din /usr/include/CC. Altfel se folosesc ghilimele.
#include "math1.h"
#include "/usr/bs/math2.h"
Mai jos un sir se defineste intr-un fisier si se scrie in altul.
//header.h
extern char* prog_name;
extern void f();
Fisierul main.c este programul principal:
#include "header.h"
char* prog_name = "silly, but complete";
main()
si fisierul f.c imprima sirul:
#include <stream.h>
#include "header.h"
void f()
La executie se obtine textul:
$CC main.c f.c -o silly
$silly
silly, but complete
$
|