Slide 1 / 15
The four function shapes
Every function you write falls into one of four categories based on:
- Does it return a value? (yes/no)
- Does it take parameters? (yes/no)
All four are useful in different situations.
| Shape | Return Type | Parameters | Example |
|---|---|---|---|
| 1 | void | None | void printMenu() |
| 2 | void | Has parameters | void print(int x) |
| 3 | Non-void | None | int readScore() |
| 4 | Non-void | Has parameters | float sum(float a, float b) |