Macro Expansion Directives In C Preprocessor
The C pre-processor is a program that process source program or source code before it is passed to the compiler. It works on the source code and creates expanded source code. It is this expanded source code that is executed by the compiler.