Functions are “subprograms” with parameters, program
statements, and a result. They are used to:
Break a program into simpler pieces.
Consolidate similar code used in several places in a
program.
Reuse the same code in more than one program.
(Groups of reusable functions are often organized as
libraries.)
Link to code written in other programming
languages