Concept Flow - Header files and include directive
Start Program
Encounter #include directive
Preprocessor copies header file content
Compiler compiles combined code
Program uses declarations from header
Program runs with included functions/definitions
End
The program starts, sees the #include directive, copies the header file content into the source, then compiles and runs using those declarations.