Real-Life Example: Simple Calculator Using Functions
Let's create a simple calculator that uses functions to perform basic arithmetic operations.
Example: Calculator Program
Code Example
#include <iostream>
int add(int a, int b) { return a + b; }
int subtract(int a, int b) { return a - b; }
int multiply(int a, int b) { return a * b; }
double divide(int a, int b) { return b != 0 ? static_cast<double>(a) / b : 0; }
int main() {
int x = 20, y = 10;
std::cout << "Addition: " << add(x, y) << std::endl;
std::cout << "Subtraction: " << subtract(x, y) << std::endl;
std::cout << "Multiplication: " << multiply(x, y) << std::endl;
std::cout << "Division: " << divide(x, y) << std::endl;
return 0;
}
Explanation: This calculator program uses individual functions to perform addition, subtraction, multiplication, and division, enhancing code readability and reusability.
Key Takeaways
- Functions help in organizing code for specific tasks.
- Using separate functions makes the program modular and maintainable.
- Real-life examples demonstrate practical uses of functions.