TD pipeline

Travaux pratiques - Compilation pipeline

effectuez l'assignement 1 de S096

Exercice :

à l'aide des commandes du préprocesseur,

définir la constante A = 2 dans le fichier a.h

définir la constante B = 5 dans le fichier b.h

écrire et compiler un programme main.c qui affiche la valeur de ces deux constantes

Note : l'objectif est d'utiliser les commandes du préprocesseur. Vous ne devez pas utiliser de variable

Exercice :

à l'aide du préprocesseur,

définir la constante AA = A + 7 dans le fichier aa.h

définir la constante BB = A + B dans le fichier bb.h

définir une macro carre(x) qui calcule le carré de x

écrire un programme main.c qui affiche la valeur des constantes AA, BB et la valeur de carre(BB)

Que constatez vous ? Quelle recommandation pouvez vous en tirer ?

Note : l'objectif est d'utiliser le préprocesseur. Vous ne devez pas utiliser de fonction

Exercice :

déclarer une fonction int addone(int) dans a.h

définir la fonction addone dans a.c (int addone(int x) { return x+1; })

compiler main.c et a.c pour afficher addone(BB)