Functions

Defining Functions

Functions in C++ 🧩

Functions are reusable blocks of code.

Basic Syntax

returnType functionName(parameters) {
    // code
    return value;
}

Example

int add(int a, int b) {
    return a + b;
}

int main() {
    int result = add(5, 3);
    std::cout << result << std::endl; // 8
    return 0;
}

Void Functions

Functions that don't return a value:

void greet(std::string name) {
    std::cout << "Hello, " << name << "!" << std::endl;
}
Visualizer
function
add()
5
3
8

Interactive Visualization

c
Loading...
Output
Run execution to see output...