- Unique to
the C/C++ language,
the first stage of
processing is
the C-preprocessor
- the C-preprocessor provide
a
sophisticated text re-writing
system
that allow
the C program to
be adapted to
different computer platforms
|
The output of
the C preprocessor is
an "enriched" C program source that
is generated from
the original C program according to
some specific parameters specified
by the programmer
- The 2nd stage is
the C compiler that
translate the
"enriched" C program source into
assembler code
- The 3rd and final stage is
the assembler that
translate the
assembler source into
executable machine code
|