

C++ FUNCTIONS
Made by Rachit Joshi
What is C++?
C++ is a high-performance, object-oriented programming language created by Bjarne Stroustrup. It builds upon the C language while adding features such as classes, inheritance, polymorphism, templates, exception handling, and the Standard Template Library (STL). It is widely used for operating systems, desktop software, games, embedded systems, and competitive programming.
What are C++ Functions?
A function is a named block of reusable code that performs a specific task. Functions help divide large programs into smaller modules, making code easier to understand, debug, test, and maintain.
Benefits
of Functions
• Code Reusability
• Modular Programming
• Easy Maintenance
• Better Readability
• Faster Debugging
• Reduced Duplication
Types of Functions
1. Library Functions
2. User-defined Functions
3. Recursive Functions
4. Inline Functions
5. Lambda Functions (Modern C++)
Syntax return_type functionName(parameters)
{ // statements return value;
} Example #include <iostream> using namespace std;
int add(int a,int b){ return a+b;
} int main(){ cout<<"Sum = "<<add(10,20); return 0;
}
Best Practices
Use meaningful function names, keep functions short, avoid global variables when possible, and document complex logic.
Conclusion
C++ functions are one of the most important programming concepts. Mastering functions helps you write organized, reusable, and scalable programs.