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

linking instructions

both a and b

preprocessor directives

C statements