Qu'est-ce que Préprocesseur ?

Traitement (ou programme qui l'effectue) qui transforme les fichiers source C au niveau du texte, avant la compilation. Il traite les lignes commençant par # comme des directives : #include insère le contenu des fichiers d'en-tête, les macros #define sont développées, et #if, #ifdef et #ifndef retirent les parties dont la condition n'est pas remplie (compilation conditionnelle). Les gardes d'inclusion, qui empêchent d'inclure deux fois un en-tête, combinent elles aussi #ifndef et #define. Avec gcc, l'option -E montre le source après le prétraitement.

Nom japonais: プリプロセッサ

« Préprocesseur » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Bases de la programmation en C.

Domaine: Bases de la programmation en C

« Préprocesseur » dans les explications

Questions mentionnant « Préprocesseur » (1)

  1. Quelle est la sortie obtenue en exécutant le code ci-dessus, qui utilise la macro SQUARE définie par #define ?

Termes associés

Macro (#define) Argument Comportement indéfini (undefined behavior) Alignement et remplissage (padding) Allocation dynamique de mémoire Champ de bits (bit-field) Débordement de tampon (buffer overflow) Fuite de mémoire (memory leak) Pointeur Pointeur de fonction

Retour au glossaire