Diese Lektion behandelt Funktionen in C++. Ziel ist, Programme modular, wiederverwendbar und übersichtlich zu gestalten.
int addiere(int a, int b) {
return a + b;
}
// Deklaration
int quadriere(int x);
// Definition
int quadriere(int x) {
return x * x;
}
int main() {
std::cout << quadriere(5) << std::endl;
return 0;
}
void druckeSumme(int a, int b) {
std::cout << "Summe = " << a + b << std::endl;
}
int main() {
druckeSumme(3, 4); // a=3, b=4
}
double berechneKreisFlaeche(double r) {
return 3.14159 * r * r;
}
int main() {
double f = berechneKreisFlaeche(2.0);
std::cout << "Fläche = " << f << std::endl;
}
void.
void begruessung() {
std::cout << "Hallo C++!" << std::endl;
}
int main() {
begruessung();
}
int max(int a, int b) { return (a > b ? a : b); }
double max(double a, double b) { return (a > b ? a : b); }
int main() {
std::cout << max(3, 5) << std::endl;
std::cout << max(2.5, 7.1) << std::endl;
}
void druckeText(std::string text = "Hallo Welt") {
std::cout << text << std::endl;
}
int main() {
druckeText(); // "Hallo Welt"
druckeText("C++ Regeln"); // "C++ Regeln"
}
int fakultaet(int n) {
if (n <= 1) return 1;
return n * fakultaet(n - 1);
}
int main() {
std::cout << fakultaet(5) << std::endl;
}