1.3.
Les bibliothèques de fonctions prédéfinies Utilisation
des bibliothèques de fonctions La pratique
en C exige l'utilisation de bibliothèques de fonctions. Ces bibliothèques sont
disponibles dans leur forme précompilée (extension:
.LIB). Pour pouvoir les utiliser, il
faut inclure des fichiers en-tête (
header files - extension
.H) dans nos programmes. Ces fichiers
contiennent des
'prototypes' des fonctions définies dans les
bibliothèques et créent un lien entre les fonctions précompilées et nos
programmes.
#include L'instruction
#include insère les fichiers en-tête indiqués comme arguments
dans le texte du programme au moment de la compilation.
Identification
des fichiers Lors de
la programmation en Borland C, nous travaillons donc avec différents types de
fichiers qui sont identifiés par leurs extensions:
*.C | fichiers source |
*.OBJ | fichiers compilés (versions objet) |
*.EXE | fichiers compilés et liés (versions exécutables) |
*.LIB | bibliothèques de fonctions précompilées |
*.H | fichiers en-tête (header files) |
Exemple Nous
avons écrit un programme qui fait appel à des fonctions mathématiques et des
fonctions graphiques prédéfinies. Pour pouvoir utiliser ces fonctions, le
programme a besoin des bibliothèques:
MATHS.LIB GRAPHICS.LIBNous devons donc inclure les fichiers en-tête correspondants dans le code
source de notre programme à l'aide des instructions:
#include <math.h> #include <graphics.h> Après
la compilation, les fonctions precompilées des bibliothèques seront ajoutées à
notre programme pour former une version exécutable du programme (voir schéma).
Remarque: La bibliothèque de fonctions
graphics.h est
spécifique aux fonctionnalités du PC et n'est pas incluse dans le standard
ANSI-C.