Header Files
What are header files for?
Simple interface to previously defined functions (contain only declaration)
Modularity: code up small components, each with different functionality, and then link them together
Each component has a .c file and a .h file
The .c file has the function definitions.The .h file has the function prototypes, constants definitions, macro definitions.
Easier to debug and to reuse