Menu
CoddyTech

Eine Funktion deklarieren

Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 51 von 74.

Eine Funktion ist eine Abfolge von Code mit einem Namen. Der Zweck einer Funktion besteht darin, einen Codeabschnitt mehrfach wiederzuverwenden.

Sieh 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 immer wieder denselben Code std::cout << "Welcome to Coddy";. Ein weiteres Problem mit diesem Code ist, dass wir 3 verschiedene Codezeilen ändern müssten, wenn wir die Nachricht Welcome to Coddy in etwas anderes ändern wollten, zum Beispiel in "Welcome aboard". Um dieses Problem zu lösen, verwenden wir Funktionen.

Um eine Funktion zu deklarieren, verwenden wir die folgende Syntax:

return_type function_name(parameters) {
	// Code
}

Für unser Beispiel erstellen wir eine Funktion namens greet. Sie sieht so aus:

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 zur gleichen Ausgabe wie oben.

Wichtig! Die Funktion muss vor ihrem Aufruf/ihrer Ausführung deklariert werden

challenge icon

Aufgabe

Einfach

Schreibe ein Programm, das eine Eingabe entgegennimmt: eine Zahl. Die Eingabezahl gibt an, wie oft die unten beschriebene Funktion ausgeführt werden soll. 

Erstelle eine Funktion, die die Summe aller Zahlen zwischen 1 und 1000 (einschließlich) berechnet und ausgibt. Den Namen der Funktion kannst du frei wählen.

Hinweis! Schreibe die Funktion in deinem Code vor ihrem Aufruf bzw. ihrer Ausführung.

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;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-C++-Compiler