Answer from cs61c-ad (Maung Maung Aung 16764789) for Question 1 The purpose of the C preprocessor is that we declare the contents of file during compilation and tokens which are the substitutes of the arbitrary sequence of characters and macros. Input language is C and output language is also C. It will come before the compiler step.