C Preprocessor with Examples

C Preprocessor is not a part of the compiler, but is a separate step in the compilation process. The C Preprocessor is just a text substitution tool. It is a micro processor. All preprocessor commands begin with a hash symbol (#). It must be the first nonblank character, and for readability, a preprocessor directive should begin in the first column is knows as C preprocessor.