Pages

lundi 31 octobre 2011

Les bibliothèques de fonctions prédéfinies langage C

 Les bibliothèques de fonctions prédéfinies

langage C

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.LIB
Nous 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.


Schéma: Bibliothèques de fonctions et compilation






0 commentaires:

Enregistrer un commentaire

Twitter Delicious Facebook Digg Stumbleupon Favorites More