The Power of Macros (in C) A demonstration of the capabilities of macros in C and how/when to use them First off, what's a macro? A macro is sort of like a "find and replace" feature that C provides. Its syntax is roughly like this: #define <text-to-be-replaced> <text-to-replace-with>