By the end of this chapter, you should
Understand how and when to use functions to reduce the amount of code you have to write.
Understand what software really is.
Understand how your source code is turned into an executable program.
Understand how storage is assigned to different types of variables.
Understand how functions can call one another.