Compilation:
*
The Translation Phases
As of the C 2011 Standard, listed in ยง5.1.1.2 Translation Phases, the translation of source code to program image (e.g., the executable) are listed to occur in 8 ordered steps.
\\) are spliced with the next line.
#include undergoes translation phases 1 through 4 (recursively if necessary). All preprocessor related directives are then deleted.
An implementation of a C compiler may combine several steps together, but the resulting image must still behave as if the above steps had occurred separately in the order listed above.