Création des macros

Slt à tous,
je voudrais savoir qu'est-ce que les macros et quel est leur rôle exact dans un langage de programmation...merci de votre aide..

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Les macros(substitution) en C ce sont des morceaux de texte composés uniquement de caractères alphanumériques + "underscore" qui sont textuellement remplacés par leur chaine de remplacement via le préprocesseur (avant la traduction en langage d'assemblage puis en binaire).

    exemple:

    /* entier et a sont des macros */

    #define entier int
    #define a b

    /* int remplace entier */

    entier a;

    /* b n'est pas explicitement declaree */

    b = 5;