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

bookWas sind Funktionen?

Funktionen sind grundlegende Bausteine in der Programmierung. Sie sind wiederverwendbare Codeblöcke, die für die Ausführung einer bestimmten Aufgabe konzipiert sind. Funktionen helfen dabei, den Code strukturierter, lesbarer und wartungsfreundlicher zu gestalten. Durch die Verwendung von Funktionen kann ein großes, komplexes Programm in kleinere, handhabbare Unterprogramme unterteilt werden.

main.cpp

main.cpp

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

Hinweis

Der Name main ist in der C++-Sprache bereits reserviert. Daher erzeugt der Compiler einen Fehler, 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 einfügt. Eine Funktion besteht aus einem Rückgabetyp, einem Namen, Parametern (falls erforderlich) und einem Rumpf, in dem die Logik implementiert wird.

Typ festlegenDen Datentyp angeben, den die Funktion zurückgibt (z. B. int, void usw.).
Namen vergebenDer Funktion einen aussagekräftigen Namen zuweisen.
Rumpf bereitstellenEinen Block von Anweisungen in geschweiften Klammern {...} schreiben, um die Funktionalität zu definieren.
get_bank_name.h

get_bank_name.h

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 }

Nach dem Erstellen einer Funktion besteht der nächste Schritt darin, sie aufzurufen. Das Aufrufen einer Funktion führt den darin enthaltenen Code aus und ermöglicht die Nutzung ihres Ergebnisses (sofern sie einen Wert zurückgibt).

main.cpp

main.cpp

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; }

Das Umrechnen von Währungen ist eine häufige Aufgabe im Alltag, insbesondere bei globalen Transaktionen oder auf Reisen. Durch die Erstellung einer Funktion kann dieser Prozess vereinfacht werden, wodurch die Umrechnung wiederverwendbar und effizient gestaltet wird.

main.cpp

main.cpp

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 = " << convert_usd_to_eur(usd) << " EUR" << std::endl; }
function.h

function.h

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 Argumente Werte oder Variablen, die beim Aufruf einer Funktion übergeben werden. Diese Werte liefern die Eingaben, die die Funktion benötigt, um ihre Aufgabe auszuführen. Durch das Übergeben von Argumenten können Funktionen dynamischer und wiederverwendbarer gestaltet werden.

FunktionsparameterPlatzhalter, die im Funktionskopf definiert werden und den Typ sowie den Namen der von der Funktion erwarteten Daten angeben.
ArgumenteDie tatsächlichen Werte oder Variablen, die beim Aufruf einer Funktion übergeben und den entsprechenden Parametern zugewiesen werden.
Zuweisung von Werten zu VariablenWährend eines Funktionsaufrufs werden Argumente den Parametern zugewiesen. Innerhalb der Funktion verhalten sich diese Parameter wie normale Variablen.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

Suggested prompts:

Can you give an example of how to define a function in C++?

What is the difference between a function parameter and an argument?

How do I call a function after defining it?

Awesome!

Completion rate improved to 3.85

bookWas sind Funktionen?

Swipe um das Menü anzuzeigen

Funktionen sind grundlegende Bausteine in der Programmierung. Sie sind wiederverwendbare Codeblöcke, die für die Ausführung einer bestimmten Aufgabe konzipiert sind. Funktionen helfen dabei, den Code strukturierter, lesbarer und wartungsfreundlicher zu gestalten. Durch die Verwendung von Funktionen kann ein großes, komplexes Programm in kleinere, handhabbare Unterprogramme unterteilt werden.

main.cpp

main.cpp

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

Hinweis

Der Name main ist in der C++-Sprache bereits reserviert. Daher erzeugt der Compiler einen Fehler, 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 einfügt. Eine Funktion besteht aus einem Rückgabetyp, einem Namen, Parametern (falls erforderlich) und einem Rumpf, in dem die Logik implementiert wird.

Typ festlegenDen Datentyp angeben, den die Funktion zurückgibt (z. B. int, void usw.).
Namen vergebenDer Funktion einen aussagekräftigen Namen zuweisen.
Rumpf bereitstellenEinen Block von Anweisungen in geschweiften Klammern {...} schreiben, um die Funktionalität zu definieren.
get_bank_name.h

get_bank_name.h

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 }

Nach dem Erstellen einer Funktion besteht der nächste Schritt darin, sie aufzurufen. Das Aufrufen einer Funktion führt den darin enthaltenen Code aus und ermöglicht die Nutzung ihres Ergebnisses (sofern sie einen Wert zurückgibt).

main.cpp

main.cpp

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; }

Das Umrechnen von Währungen ist eine häufige Aufgabe im Alltag, insbesondere bei globalen Transaktionen oder auf Reisen. Durch die Erstellung einer Funktion kann dieser Prozess vereinfacht werden, wodurch die Umrechnung wiederverwendbar und effizient gestaltet wird.

main.cpp

main.cpp

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 = " << convert_usd_to_eur(usd) << " EUR" << std::endl; }
function.h

function.h

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 Argumente Werte oder Variablen, die beim Aufruf einer Funktion übergeben werden. Diese Werte liefern die Eingaben, die die Funktion benötigt, um ihre Aufgabe auszuführen. Durch das Übergeben von Argumenten können Funktionen dynamischer und wiederverwendbarer gestaltet werden.

FunktionsparameterPlatzhalter, die im Funktionskopf definiert werden und den Typ sowie den Namen der von der Funktion erwarteten Daten angeben.
ArgumenteDie tatsächlichen Werte oder Variablen, die beim Aufruf einer Funktion übergeben und den entsprechenden Parametern zugewiesen werden.
Zuweisung von Werten zu VariablenWährend eines Funktionsaufrufs werden Argumente den Parametern zugewiesen. Innerhalb der Funktion verhalten sich diese Parameter wie normale Variablen.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 1
some-alt