macrovariabelen
Macrovariabelen zijn symbolische namen die binnen een macro- of tekstverwerkingsysteem worden gedefinieerd en tijdens de expansie worden vervangen door een waarde of een code-fragment. Ze dienen om teksten of code te parameteriseren, herbruikbaarheid te vergroten en configuratie mogelijk te maken zonder de broncode manueel te wijzigen.
Expansie van macrovariabelen vindt doorgaans plaats tijdens preprocessing of tekstgeneratie, voordat de uiteindelijke code of documenten
Veelvoorkomende omgevingen waarin macrovariabelen voorkomen zijn onder meer de C/C++ preprocessor (bijvoorbeeld#define PI 3.14 of #define
Voordelen van macrovariabelen zijn onder meer eenvoudiger vervanging, flexibiliteit bij aanpassing en betere herbruikbaarheid. Nadelen omvatten
Macrovariabelen verschillen van runtime-variabelen doordat de vervanging meestal vóór of tijdens de bronverwerking plaatsvindt, terwijl runtime-variabelen