2.1.2 directives de compilació

A l'inici del programa es troben diverses directives de compilació, indicades per #include. Aquestes directives serveixen per incloure els fitxers de capçalera (headers) de les llibreries de C. Aquests fitxers contenen informació que li cal al compilador a l'hora de fer referència a variables, tipus, constants i funcions externes que són proporcionades per les llibreries estàndar. Els fitxers headers es poden editar i, per aquest motiu, es poden analitzar les definicions de funcions que contenen.


Atenció: Per conveni internacional, els noms dels fitxers Header tenen l'extensió .h

A la taula 2 s'ofereix una descripció d'alguns dels fitxers *.h considerats més importants.


Taula 2: Principals fitxers de capçalera
complex.h Utilització de números complexes
conio.h Control de sortida a la pantalla
dir.h Gestió de directoris
dos.h Funcions diverses per al control del sistema
float.h Paràmetres per rutines de coma flotant
io.h Rutines d'entrada i sortida de baix nivell
math.h Funcions matemàtiques
mem.h Gestió de memòria i cadenes de caràcters
process.h Control de programes externs
search.h Funcions de cercar i substituir
share.h Fitxers compartits
stdio.h Gestió de sortida a la pantalla
stdlib.h Funcions d'us més freqüent
string.h Manipulació de cadenes de caràcters
time.h Rutines per conversió de formats de temps


Les funcions estàndar, contingudes en aquests fitxers, estan disponibles en tots els entorns on es pugui programar en C. Per tant, es poden transportar els programes que únicament fan servir aquestes llibreries entre diferents compiladors de llenguatge C, així com entre diferents sistemes operatius.

Els #define són macros que usualment es posen al començament del programa. La definició comença per #define, seguida del nom simbòlic i del valor a substituir durant la compilació. Es fa servir per definir valors constants que s'utilitzaran al llarg del programa, per exemple:

#define PI 3.141596  /* macro que defineix la constant pi*/.

És usual escriure el nom simbòlic en majúscules per distingir-los de les variables, que es posen en minúscula.

Taller de simulaciķ medi ambiental
2009-02-27