TD pipeline

Travaux pratiques - Compilation pipeline
effectuez l'assignement 1 de S096

Exercice :

à l'aide 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 un programme main.c qui affiche la valeur de ces deux constantes
Note : l'objectif est d'utiliser le 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(x) { return x+1; })
compiler main.c et a.c pour afficher addone(BB)