1. What are C Macros? A macro is a fragment of code given a name. The C preprocessor replaces the name with the code fragment before compilation begins. This is essentially a text-substitution ...