#define |
Définir |
Langage C |
Syntaxe
#define identifier token-sequence
|
#define identifier (identifier-list) token-sequence
|
Paramètres
Nom |
Description |
identifier |
Ce paramètre permet d'indiquer le nom de l'identificateur à définir. |
identifier-list |
Ce paramètre permet d'indiquer la liste d'identificateur associé à l'identificateur. |
token-sequence |
Ce paramètre permet d'indiquer une séquence de jeton. |
Description
Cette directive permet d'indiquer une constante, une valeur à remplacer par l'étiquette spécifié ou symbole conditionnel.
Remarques
- Le premier format de syntaxe permet d'obliger le préprocesseur à remplacer les instances suivantes de l'identifiant par la séquence donnée de jetons; Les espaces blancs de début et de fin autour de la
séquence de jetons sont ignorés.
- Le deuxième format de syntaxe pour le même identifiant est erroné à moins que la deuxième séquence de jetons ne soit identique à la première, où toutes les séparations d'espaces blancs sont considérées comme
équivalentes. Une ligne du format où il n'y a pas d'espace entre le premier identifiant et le «(», est une définition de macro avec des paramètres donnés par la liste d'identificateurs.
Comme pour le premier format, les espaces blancs de début et de fin autour de la séquence de jetons sont ignorés et la macro peut être redéfinie uniquement avec une définition dans laquelle le nombre et
l'orthographe des paramètres, et la séquence de jetons, sont identiques.
Dernière mise à jour : Mardi, le 28 juillet 2015