Welcome to our lesson on C++ functions! Functions form the building blocks of any program by encapsulating chunks of code into reusable modules, which are key to constructing complex code. Let's explore further!
Have you ever used a recipe? If so, you've employed a real-world function, albeit an ad hoc one. A function is a set of instructions designed to accomplish a specific task. Functions help package blocks of code into reusable components, a concept known as code reusability.
Every C++ function consists of a name, a return type, and a parameter list, forming the following syntax:
Let's break down each part.
Let's consider a function without arguments that prints a greeting in the console. It doesn't take any parameters, and a void
return type specifies it doesn't return a value.
Example function:
Example function call:
While this function might seem not very useful, it already brings out the most significant advantage of using function: reusability! We can call this function as many times as we want without rewriting its code:
