<== PLAN | P.précédente | P.suivante | en bas

N.F.I. 2 ième année Langage C septembre 2000

Feuille 9 : pré-compilation

  1. Environnement de compilation
    1. Donnez une commande permettant de connaître le texte généré par le pré-compilateur C.
    2. Donnez une commande permettant de conserver un module objet.
    3. Dans quel répertoire se trouvent les fichiers d'en-tête standards du langage C ?
    4. Dans quel fichier est défini le symbole BUFSIZ ?

  2. A l'issue de la précompilation

  3. Se prémunir des effets néfastes d'inclusions multiples
    1. Donner le texte généré par la pré-compilation de source.c
    2. Que pensez vous de la compilation de ce texte ?
    3. Comment modifier types.h pour que la pré-compilation et la compilation de source.c soient correctes ?
      (indications: associer, par exemple, la macro-définition d'un symbole et une définition de type; puis utiliser les directives de compilation conditionnelle pour éviter une deuxième définition identique dans le texte généré).

  4. Macro-instructions et parenthèses


↑ ACCUEIL     ← PLAN | P.précédente | P.suivante | en haut