Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Wie Erstellt Man Eine Funktion in C++? | Einführung
C++ Funktionen

bookWie Erstellt Man Eine Funktion in C++?

Betrachten wir die Funktion, die wir im vorherigen Kapitel erstellt haben:

main.cpp

main.cpp

copy
1234567891011121314151617
#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 grundlegende Informationen über die Schnittstelle einer Funktion, einschließlich ihres Namens, Rückgabetyps und ihrer Parameterliste.

    • Rückgabetyp: Gibt den Datentyp an, den die Funktion zurückgibt. In diesem Beispiel ist es int, was bedeutet, dass ein Integer zurückgegeben wird.

    • Funktionsname: Eindeutiger Bezeichner für die Funktion, der verwendet wird, um sie aus anderen Teilen des Programms aufzurufen. Unsere Funktion heißt calculateFactorial.

  • Parameterliste: Definiert die Eingabewerte, die die Funktion erwartet. Diese Funktion erwartet einen einzelnen ganzzahligen Parameter mit dem Namen n.

  • Funktionskörper: Enthält den Code, der die gewünschten Operationen ausführt, eingeschlossen in geschweifte Klammern {}. In diesem Beispiel berechnet die Funktion das Fakultät von n mit einer for-Schleife und speichert das Ergebnis in der Variablen factorial.

  • Return-Anweisung: Gibt den Wert an, den die Funktion an den Aufrufer zurückgibt. In diesem Fall wird der berechnete Fakultätswert mit dem Schlüsselwort return zurückgegeben.

Wie oben beschrieben, besteht die Struktur einer Funktion in C++ aus einer Signatur, einem Funktionskörper und einem Rückgabewert.

question mark

Was ist eine Funktionssignatur in C++?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 5

bookWie Erstellt Man Eine Funktion in C++?

Swipe um das Menü anzuzeigen

Betrachten wir die Funktion, die wir im vorherigen Kapitel erstellt haben:

main.cpp

main.cpp

copy
1234567891011121314151617
#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 grundlegende Informationen über die Schnittstelle einer Funktion, einschließlich ihres Namens, Rückgabetyps und ihrer Parameterliste.

    • Rückgabetyp: Gibt den Datentyp an, den die Funktion zurückgibt. In diesem Beispiel ist es int, was bedeutet, dass ein Integer zurückgegeben wird.

    • Funktionsname: Eindeutiger Bezeichner für die Funktion, der verwendet wird, um sie aus anderen Teilen des Programms aufzurufen. Unsere Funktion heißt calculateFactorial.

  • Parameterliste: Definiert die Eingabewerte, die die Funktion erwartet. Diese Funktion erwartet einen einzelnen ganzzahligen Parameter mit dem Namen n.

  • Funktionskörper: Enthält den Code, der die gewünschten Operationen ausführt, eingeschlossen in geschweifte Klammern {}. In diesem Beispiel berechnet die Funktion das Fakultät von n mit einer for-Schleife und speichert das Ergebnis in der Variablen factorial.

  • Return-Anweisung: Gibt den Wert an, den die Funktion an den Aufrufer zurückgibt. In diesem Fall wird der berechnete Fakultätswert mit dem Schlüsselwort return zurückgegeben.

Wie oben beschrieben, besteht die Struktur einer Funktion in C++ aus einer Signatur, einem Funktionskörper und einem Rückgabewert.

question mark

Was ist eine Funktionssignatur in C++?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
some-alt