The document discusses pre-processor directives in C, including #include, #define, conditional compilation, and line numbers. #include is used to include header files. #define can be used to define symbolic constants and macros. Conditional compilation with #if and #endif allows certain code blocks to be compiled conditionally. The #line directive controls line numbering in the source code.