Concept Flow - Why preprocessor is used
Start: Source Code with Preprocessor Directives
Preprocessor runs: Handles #include, #define, etc.
Output: Modified Source Code without directives
Compiler compiles the modified code
Executable program created
The preprocessor reads the source code first, processes special commands like #include and #define, then sends the modified code to the compiler.