© Will Briggs 2019
Will BriggsC++ for Lazy Programmershttps://doi.org/10.1007/978-1-4842-5187-4_7

7.  Functions

Will Briggs
Lynchburg, VA, USA
In this chapter, we get the number one way to not get lost in pages of code till your eyes go blurry: functions.

Functions that return values

Consider how things are done in a candy factory. It has machines to make things we want. Each machine has things it needs piped in, and the thing it produces piped out. Want a candy bar? Activate the machine, give it its inputs, and it’ll provide the result (see Figure 7-1).
Figure 7-1
Structure of a “makeCandyBar” machine
We have “machines” too (called “functions”): ...

Get C++ for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.