Les macros utilisées dans les fichiers sources C++ :
1 - Sont des regroupements de boucles qui sont traitées de façon performante par le compilateur.
2 - Rendent les programmes plus lisibles.
3 - Sont des fragments de texte présents dans un fichier source, qui sont substitués par d'autres textes par le compilateur avant la phase de compilation.
4 - Permettent d'utiliser des expressions textuelles parlantes (LOW, HIGH, INPOUT, OUTPUT...) au lieu de valeurs numériques difficiles à mémoriser pour l'être humain (2, 511, 7 ...).
5 - Disparaissent du fichier source après la compilation.