Eine Funktion deklarieren
Teil des Abschnitts Grundlagen der C++-Journey von Coddy — Lektion 51 von 74.
Eine Funktion ist eine Code-Sequenz, die einen Namen hat. Der Zweck einer Funktion ist es, ein Stück Code mehrfach wiederzuverwenden.
Schau dir zum Beispiel diesen Code an:
std::cout << "Welcome to Coddy";
std::cout << "New session...";
std::cout << "Welcome to Coddy";
std::cout << "Another session...";
std::cout << "Welcome to Coddy";Wir verwenden denselben Code std::cout << "Welcome to Coddy"; immer und immer wieder. Ein weiteres Problem mit diesem Code ist, dass wenn wir die Nachricht Welcome to Coddy in etwas anderes ändern wollten, wie zum Beispiel "Welcome aboard", müssten 3 verschiedene Codezeilen geändert werden. Um dieses Problem zu lösen, werden wir Funktionen verwenden.
Um eine Funktion zu deklarieren, verwenden wir die folgende Syntax:
access_modifier return_type function_name(parameters) {
// Code
}Für unser Beispiel werden wir eine Funktion namens greet erstellen, und sie wird so aussehen:
void greet() {
std::cout << "Welcome to Coddy";
}Um die Funktion zu verwenden/aufzurufen/auszuführen, schreiben wir greet();:
int main() {
greet();
std::cout << "New session...";
greet();
std::cout << "Another session...";
greet();
return 0;
}Dies führt zum gleichen Ergebnis wie oben.
Wichtig! Der Funktionscode muss vor seinem Aufruf/seiner Ausführung stehen
Aufgabe
EinfachSchreiben Sie ein Programm, das eine Eingabe erhält, eine Zahl. Die eingegebene Zahl gibt an, wie oft die unten beschriebene Funktion ausgeführt werden soll.
Erstellen Sie eine Funktion, die die Summe aller Zahlen zwischen 1 und 1000 (einschließlich) berechnet und diese ausgibt. Benennen Sie die Funktion, wie Sie möchten.
Hinweis! Schreiben Sie in Ihrem Code die Funktion vor ihrem Aufruf bzw. ihrer Ausführung.
Spickzettel
Eine Funktion ist eine Code-Sequenz, die einen Namen hat und dazu verwendet wird, Code mehrfach wiederzuverwenden.
Funktionssyntax:
access_modifier return_type function_name(parameters) {
// Code
}Beispiel einer Funktionsdeklaration:
void greet() {
std::cout << "Welcome to Coddy";
}Um eine Funktion aufzurufen/auszuführen:
int main() {
greet();
return 0;
}Wichtig: Die Funktion muss deklariert werden, bevor sie aufgerufen/ausgeführt wird.
Probier es selbst
#include <iostream>
// Funktionsdeklaration
void sumNumbers() {
// Vervollständige die Funktion
}
int main() {
int n;
std::cin >> n;
for (int i = 0; i < n; i++) {
// Rufe die Funktion n-mal auf
}
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Eingabe/Ausgabe Grundlagen
cout-Anweisungcin-AnweisungString-EingabeWiederholung - Bis 120Wiederholung - Wahr oder Falsch10Funktionen
Eine Funktion deklarierenParameterRückgabetypenFunktionsüberladungRückblick - Sigma-FunktionRückblick - ValidierungsfunktionVoid-Funktionen3Variablen Teil 2
TypdeklarationNamenskonventionenWiederholung – Variablen initialisierenType Casting Teil 1Type Casting Teil 26Entscheidungsfindung
If-AnweisungIf - ElseSwitch-AnweisungBedingter OperatorWiederholung - If ElseVerschachtelte If - Else