MACROS are the IDENTIFIERS that REPRESENT statements or expressions in other words macros are fragment of code which is been given a name. #define directive is USED to dedine a macro.
Example, we have define a macro i.e SQUARE(x) x*x.
Here the macro determines the square of the given number. Macro DECLARATION: #define name text.