Les bibliothèques de fonctions prédéfinies
langage C
Utilisation des bibliothèques de fonctionsLa 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) |
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.
0 commentaires:
Enregistrer un commentaire