What is the C preprocessor?
The C preprocessor is the component of a C compiler that includes #include files, expands #define macros, and parses out comments. The CS web team uses it as a macro language for turning .raw web templates into .html web pages. An in-depth study of the C preprocessor would be out of place here. For more information, get a book about the C language.