| 13.1 | Introduction to Preprocessor : Flowchart |
| 13.2 | Difference Between Function and Macro |
| 13.3 | Tasks Performed by Preprocessor |
| 13.4 | Simple Substitution using #define |
| 13.5 | Argumented Macro Substitution using #define |
| 13.6 | Nested Macro Substitution using #define |
| 13.7 | File Inclusive Directive : #include |
| 13.8 | Conditional Compilation : #if | #else | #elif |
| 13.9 | Conditional Compilation : #ifdef | #ifndef | #undef |
| 13.10 | Conditional Compilation : #pragma | #pragma warn |
| 13.11 | Conditional Compilation : #pragma startup and exit |
| 13.12 | Common Mistakes while using Preprocessor |
| 13.13 | Applications of #define Preprocessor |