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

both a and b

linking instructions

preprocessor directives

C statements