---------------- are written before the main () function

linking instructions

C statements

preprocessor directives

both a and b