Functions are reusable blocks of code.
returnType functionName(parameters) {
// code
return value;
}
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 3);
std::cout << result << std::endl; // 8
return 0;
}
Functions that don't return a value:
void greet(std::string name) {
std::cout << "Hello, " << name << "!" << std::endl;
}
Interactive Visualization