Function ek block of code hota hai jo ek specific kaam karta hai.
Bar-bar same kaam ke liye code likhne ki jagah ek function bana lo aur usse baar-baar call karo.
📦 Think: Ek baar “dabba” bana do, fir use jitni baar chaho open karo!
| Type | Example |
|---|---|
| Built-in Function | sqrt(), pow(), cin, cout etc. |
| User-defined Function | Apna banaya hua function jaise int add(int a, int b) |
cpp
Copy code
return_type function_name(parameter1, parameter2, ...) {
// Code block
return value;
}
🧠 Example:
cpp
Copy code
int add(int a, int b) {
return a + b;
}
Call:
cpp
Copy code
int result = add(4, 5);
| Part | Explanation |
|---|---|
| Return Type | Kya return karega? (int, void, float) |
| Function Name | Function ka naam |
| Parameters | Input values (optional) |
| Function Body | Code jo run hoga |
| Return Statement | Kya value return karni hai |
cpp
Copy code
// Declaration
int sum(int, int);
// Definition
int sum(int a, int b) {
return a + b;
}
// Call
int ans = sum(3, 7);