← SEARCHABLE ARCHIVE
C / C++ · 2026-05-07

C++ von den Grundlagen bis zum Profi — Folge 3

Was ist eine Funktion? Teil 1

INTERACTIVE READING MODE →

Die in diesem Blog verfassten Artikel wurden mit dem Ziel erstellt, zu unterrichten. Außerdem können die Informationen im Artikel falsch sein, also seien Sie bitte vorsichtig.

In diesem Artikel erfahren Sie mehr über Funktionen.

Eine Funktion ist ein Codeblock, der eine bestimmte Aufgabe ausführt. Funktionen verbessern die Struktur eines Programms, Es erhöht die Wiederverwendbarkeit von Code und macht Programme leichter verständlich.

Eine Funktion besteht aus Parametern, Rückgabewerten und dem Funktionskörper. Parameter stellen Eingabewerte dar, die an eine Funktion übergeben werden. Der Rückgabewert ist der Wert, den die Funktion nach Ausführung ihrer Arbeit als Ergebnis zurückgibt. Der Funktionskörper ist ein Codeblock, der definiert, was die Funktion tut.

#include <iostream>

int add(int a, int b) { //Funktionsdeklaration und -definition
    return a + b; //Funktionskörper
}

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

Im Code obenaddEine aufgerufene Funktion wurde deklariert und definiert. addEine Funktion ist eine Funktion, die zwei ganzzahlige Parameter entgegennimmt und deren Summe zurückgibt. mainIn der FunktionaddRufen Sie die Funktion auf, um das Ergebnis der Addition von 5 und 3 zu erhaltenresultSpeichern Sie es in einer Variablen, Es wird ein Beispiel für die Ausgabe der Ergebnisse gezeigt.

Schauen wir uns den Code genauer an. int add()Eine Funktion wurde deklariert, als Parameterint aUndint bwurde erklärt. Im Funktionskörper wird der Wert der Addition von a und b zurückgegeben.returnEs gibt eine Tür.

Mit anderen Worten: Diese Funktion verwendet zwei ganze Zahlen als Eingabe und gibt die Summe zurück.

int main()In der FunktionaddRufen Sie die Funktion mit 5 und 3 als Eingabe auf. Die Add-Funktion gibt 8 zurück, das Ergebnis der Addition von 5 und 3, und wird in der Ergebnisvariablen gespeichert. int result = add (5, 3);sag es mal anders int result = return a + bMan kann es sich so vorstellen.

danachstd::coutMit wird das Ergebnis „5 + 3 = 8“ ausgegeben. Funktionen gibt es in verschiedenen Formen, z. B. als Lambda-Funktionen, rekursive Funktionen und Überladung. In diesem Artikel haben wir uns nur die grundlegendsten Funktionstypen angesehen.