Publisher's Synopsis
The C preprocessor, often known as cpp, is a macro processor that is used automatically by the C compiler to transform your program before compilation. It is called a macro processor because it allows you to define macros, which are brief abbreviations for longer constructs.
This reference manual discusses the GNU C preprocessor, which provides a small superset of the features of ISO Standard C.