The function construct
is used to write code for the smaller and hopefully simple problems that result from the decomposition of the original problem (structured programming)
these functions are combined into other functions and ultimately used in main() to solve the original problem (called or invoked: means that program control is passed to the function)
Defn: void prn_instructions(void), play(int);
Statement: prn_instructions();