Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Was Sind Funktionen? | Einführung in Funktionen
C++ Einführung
course content

Kursinhalt

C++ Einführung

C++ Einführung

1. Erste Schritte
2. Einführung in Operatoren
3. Variablen und Datentypen
4. Einführung in den Programmfluss
5. Einführung in Funktionen

book
Was Sind Funktionen?

Funktionen sind grundlegende Bausteine in der Programmierung. Sie sind wiederverwendbare Codeblöcke, die dazu entworfen wurden, eine spezifische Aufgabe zu erfüllen. Funktionen helfen dabei, den Code organisierter, übersichtlicher und wartungsfreundlicher zu gestalten. Durch die Verwendung von Funktionen können Sie ein großes, komplexes Programm in kleinere, handlichere Unterprogramme aufteilen.

cpp

main

copy
1234
int main() // `main` is the name of a function { return 0; }

Hinweis

Der Name main ist bereits von der C++-Sprache reserviert. Daher wird der Compiler einen Fehler ausgeben, wenn eine Funktion mit diesem Namen deklariert wird.

Das Erstellen einer Funktion umfasst mehrere wichtige Schritte, um sicherzustellen, dass sie eine spezifische Aufgabe erfüllt und sich nahtlos in Ihr Programm integriert. Eine Funktion besteht aus einem Rückgabetyp, einem Namen, Parametern (falls erforderlich) und einem Körper, in dem die Logik enthalten ist.

Typ definierenGeben Sie den Datentyp an, den die Funktion zurückgeben wird (z.B. int, void usw.).
Einen Namen zuweisenVergeben Sie einen aussagekräftigen Namen, um die Funktion zu identifizieren.
Einen Körper bereitstellenSchreiben Sie einen Block von Anweisungen innerhalb von geschweiften Klammern {...}, um die Funktionalität zu definieren.
h

get_bank_name

copy
12345678
// Function to return the name of the bank std::string get_bank_name() // type and name of function { // Beginning of the function body std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank // End of the function body }

Nachdem eine Funktion erstellt wurde, besteht der nächste Schritt darin, sie aufzurufen. Das Aufrufen einer Funktion führt den darin enthaltenen Code aus und ermöglicht es Ihnen, das Ergebnis zu verwenden (falls sie einen Wert zurückgibt).

cpp

main

copy
1234567891011121314
#include <iostream> #include <string> // Function to return the name of the bank std::string get_bank_name() { std::string bank_name = "Future Savings Bank"; return bank_name; // Return the name of the bank } int main() { std::cout << "Name of the bank: " << get_bank_name() << std::endl; }

Die Umrechnung von Währungen ist eine häufige Praxis im realen Leben, insbesondere bei globalen Transaktionen oder auf Reisen. Durch die Erstellung einer Funktion können wir diesen Prozess vereinfachen, sodass die Umrechnung wiederverwendbar und effizient ist.

cpp

main

copy
123456789101112131415
#include <iostream> // Function to convert USD to Euros double convert_usd_to_eur(double usd_amount) { const double exchange_rate = 0.91; double euros = usd_amount * exchange_rate; return euros; } int main() { double usd = 100.0; // Amount in USD std::cout << usd << " USD = " << convertUsdToEur(usd) << " EUR" << std::endl; }
h

function

copy
123
int add_numbers(int a, int b); // 'a' and 'b' are parameters add_numbers(5, 10); // 5 and 10 are arguments passed to the function

In der Programmierung sind arguments Werte oder Variablen, die Sie einer Funktion übergeben, wenn Sie sie aufrufen. Diese Werte liefern die Eingaben, die die Funktion benötigt, um ihre Aufgabe auszuführen. Durch das Übergeben von Argumenten können Sie Funktionen dynamischer und wiederverwendbarer gestalten.

FunktionsparameterPlatzhalter, die im Funktionskopf definiert sind und den Typ sowie den Namen der Daten festlegen, die die Funktion erwartet.
ArgumenteDie tatsächlichen Werte oder Variablen, die beim Aufruf einer Funktion übergeben werden und den entsprechenden Parametern zugewiesen werden.
Übergabe von Werten an VariablenBei einem Funktionsaufruf werden Argumente den Parametern zugeordnet. Innerhalb der Funktion verhalten sich diese Parameter wie reguläre Variablen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt