|
Le préprocesseur C est logiciel .
Voici pourquoi:
* C'est une partie du compilateur: Le préprocesseur C est un outil qui s'exécute * avant * le processus de compilation réel. Il est généralement intégré au compilateur, mais c'est un composant distinct.
* Il manipule le code source: Le préprocesseur ne fonctionne pas sur le matériel. Il fonctionne sur le texte de votre programme C, faisant des transformations comme l'expansion de la macro, l'inclusion des fichiers et la compilation conditionnelle.
* c'est un programme lui-même: Le préprocesseur est un programme écrit dans une langue (souvent C lui-même) et exécuté sur un ordinateur. Il lit votre code source, le modifie et produit la sortie que le compilateur utilise ensuite.
Pensez-y comme ceci:
Imaginez que vous construisez une maison. Le préprocesseur est comme un entrepreneur qui prend vos plans (votre code C) et les prépare aux constructeurs (le compilateur). L'entrepreneur peut ajouter des détails, supprimer des éléments inutiles ou réorganiser des sections, mais ils ne construisent pas réellement la maison. Les constructeurs (le compilateur) prennent les plans modifiés, puis construisent la maison réelle (votre programme exécutable).
|