Préprocesseur
Le préprocesseur est exécuté avant que la compilation ne commence. Le résultat du prétraitement est un seul fichier „source intermédaire” qui est ensuite passé au compilateur réel.
Directives
Les directives de prétraitement contrôlent le comportement du préprocesseur. Chaque directive occupe une ligne et a le format suivant:
- commence par le caractère #
- l’instruction pré-traitement (un parmi define, undef, include, if, ifdef, ifndef, else, elif, endif, line, error, warning, pragma)
- des paramètres (dépend de l’instruction)
- saut de ligne
La directive nulle (# suivie d’un saut de ligne) est autorisée et n’a pas d’effet.
Capacités
Le préprocesseur a les capacités de traduction du fichier source:
- compilation conditionnelle de parties de fichier source (contrôlé par les directives #if, #ifdef, #ifndef, #else, #elif et #endif).
- remplacement de macros de texte (contrôlé par les directives #define et #undef, et les opérateurs # et ##)
- inclusion d’autres fichiers (contrôlé par la directive #include)
- provoquer un avertissement (contrôlé par la directive #warning)
- provoquer une erreur (contrôlé par la directive #error)
Les aspects suivants du préprocesseur peuvent être contrôlés:
- comportement défini par l’implémentation (contrôlé par la directive #pragma)
- nom de fichier et les informations de ligne à la disposition du préprocesseur (contrôlé par la directive #line)
Vocabulaire
- un préprocesseur
- preprocesor
- exécuter
- wykonać
- la compilation
- kompilacja
- un prétraitement
- wstępne przetwarzanie
- le résultat du prétraitement
- wynik wstępnego przetwarzania
- un fichier
- plik
- un compilateur
- kompilator
- une directive de prétraitement
- dyrektywa wstępnego przetwarzania
- chaque
- każdy
- un caractère
- znak
- une
- instruction
- un parmi
- jeden z
- un paramètre
- parametr
- saut de ligne
- znak nowego wiersza
- une directive nulle
- pusta dyrektywa
- un fichier source
- plik źródłowy
- une compilation conditionnelle
- kompilacja warunkowa
- une macro de texte
- makro tekstowe
- un opérateur
- operator
- une inclusion
- dołączenie
- provoquer un avertissement
- spowodować ostrzeżenie
- provoquer une erreur
- spowodować błąd
- un comportement défini par l’implémentation
- sposób działania zdefiniowany w implementacji
- un nom de fichier
- nazwa pliku
- à la disposition de…
- dostępny dla…
Źródła:
Treść tej strony jest dostępna na zasadach licencji CC BY-SA 3.0