Kursinhalt
C++ Funktionen
C++ Funktionen
Wie Erstellt Man Eine Funktion in C++?
Schauen wir uns die Funktion an, die wir im vorherigen Kapitel erstellt haben:
main
#include <iostream> // Function to calculate the factorial of an integer int calculateFactorial(int n) { int factorial = 1; for (int i = 1; i <= n; i++) factorial *= i; return factorial; } int main() { // Call the calculateFactorial function and print the result std::cout << calculateFactorial(5) << std::endl; std::cout << calculateFactorial(8) << std::endl; }
-
Funktionssignatur: Liefert wesentliche Informationen über die Schnittstelle einer Funktion, einschließlich ihres Namens, des Rückgabetyps und der Parameterliste.
-
Rückgabetyp: Gibt den Datentyp an, den die Funktion zurückgibt. In diesem Beispiel ist es
int
, was bedeutet, dass ein Ganzzahlwert zurückgegeben wird. -
Funktionsname: Eindeutiger Bezeichner der Funktion, der verwendet wird, um sie von anderen Teilen des Programms aufzurufen. Unsere Funktion heißt
calculateFactorial
.
-
-
Parameterliste: Definiert die Eingabewerte, die die Funktion erwartet. Diese Funktion erwartet einen einzelnen Ganzzahl-Parameter namens
n
. -
Funktionskörper: Enthält den Code, der die gewünschten Operationen ausführt, eingeschlossen in geschweiften Klammern
{}
. In diesem Beispiel berechnet die Funktion die Fakultät vonn
mithilfe einer for-Schleife und speichert das Ergebnis in der Variablefactorial
. -
Rückgabewert: Gibt den Wert an, den die Funktion an den Aufrufer zurückgibt. In diesem Fall wird der berechnete Fakultätswert mithilfe des
return
-Schlüsselworts zurückgegeben.
Damit haben wir die Struktur einer Funktion in C++ beschrieben: Jede Funktion besteht aus einer Signatur, einem Funktionskörper und einem Rückgabewert.
Danke für Ihr Feedback!