Structure and Functions
Overall Program Structure
Variable Scope
Functions
what?
take parameters and return value
sometimes have side effects
when to use functions
type
name
params
block
variable scope
prototypes
Preprocessor
#define
#include