Answer from cs61c-au (Robert Webb 14343043) for Question 1 The purpose of the C preprocessor is to make programs more readable. It's input is a special language whose commands come after "#" characters. These statements are ignored by the c compiler. The pre-processor outputs modified C code before the complier begins work.