We can break our C++ code into smaller chunks called functions.
A function has a return type, a name, a list of parameters in a declaration, and an additional function body in a definition.
A simple function definition is:
type function_name(arguments) {
statement;
statement;
return something;
}
To declare a function, we need to specify a return type, a name, and a list of parameters, if any.
To declare a function called myfunction of type void that accepts no parameters, we write:
void myvoidfunction(); int main() { }
Type void is a type that represents nothing, an empty set of values.
To declare a function of type int accepting one parameter, we can write:
int mysquarednumber (int x); int main() { }
To declare a function of type int, which accepts, for example, two int parameters, we can write:
int mysum(int x, int y); int main() { }
In function declaration only, we can omit the parameter names, but we need to specify their types:
int mysum(int, int); int main() { }