Concept Flow - Predefined macros
Start Compilation
Compiler Inserts Predefined Macros
Code Uses Macros like __FILE__, __LINE__
Macros Expand to Values
Compilation Continues with Expanded Code
Program Runs with Macro Values Embedded
During compilation, the compiler automatically inserts predefined macros with specific values, which the code can use and expand before running.