Série 10 - #include

Série 10 - #include

by Tom Louis Demont -
Number of replies: 2

Bonjour,

Je ne suis pas à 100% sûr de la raison pour laquelle tous les fichiers .c n'incluent pas leur homologue .h (demander_nombre.c par exemple dans l'exercice 1 de la série 10). En effet j'ai l'impression que cela n'est nécessaire que si le fichier .h contient des typedef nécessaires dans le fichier .c. Est-ce bien pour cette raison ?

D'une manière plus générale, le lien entre les fichiers .c et .h n'a pas besoin d'être explicité s'il n'y a pas d'éléments nécessaires aux manipulations du .c dans le .h (comme des types) ?


Merci à vous.

In reply to Tom Louis Demont

Re: Série 10 - #include

by Jean-Cédric Chappelier -

oui c'est ça, si je vous ai bien compris. Exactement comme dit dans le cours : chaque fichier, pris pour lui-même indépendamment du reste, n'inclut que ce dont il a besoin (et tout ce dont il a besoin) ; donc, en effet, si A.c n'a pas besoin d'A.h il ne l'inclut pas (et il n'en a pas besoin, comme vous dites, si A.h ne contient « pas d'éléments nécessaires aux manipulations » de A.c).