PF- Functions
PF- Functions
Suppose we need to create a program to create a circle and color it. We can
create two functions to solve this problem:
Dividing a complex problem into smaller chunks makes our program easy to
understand and reusable.
These are functions that are already present in C++; their definitions are already
provided in the header files. The compiler picks the definition from header files and uses
them in the program.
When the function is invoked from any part of the program, it all executes the
codes defined in the body of the function.
// function declaration
void greet() {
cout << "Hello World";
}
Calling a Function
In the above program, we have declared a function named greet() . To use
the greet() function, we need to call it.
Here's how we can call the above greet() function.
int main() {
// calling a function
greet();
// declaring a function
void greet() {
cout << "Hello there!";
}
int main() {
return 0;
}
Functions are used to minimize the repetition of code, as a function allows you to write
the code inside the block. And you can call that block whenever you need that code
segment, rather than writing the code repeatedly. It also helps in dividing the program
into well-organized segments.
---------.-------------------------------.---------------------------------------------------.--------------.
Return Values
The void keyword, used in the previous examples, indicates that the function
should not return a value. If you want the function to return a value, you can use
a data type (such as int, string, etc.) instead of void, and use
the return keyword inside the function:
Example
int myFunction(int x) {
return 5 + x;
}
int main() {
cout << myFunction(3);
return 0;
}
// Outputs 8 (5 + 3)