Menu
Coddy logo textTech

Parameter

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

Ein Argument in einer Funktion ist ein Wert, den Sie beim Aufruf an die Funktion übergeben. Um Argumente zu einer Funktion hinzuzufügen, schreiben wir sie in die Klammern ():

return_type method_name(data_type arg1, data_type arg2, ...) {
	// Code
}

Wir können die Argumente so benennen, wie wir möchten, und wir können so viele Argumente schreiben, wie wir benötigen, solange die Namen den Standardregeln für die Benennung von Variablen folgen: Sie müssen mit einem Buchstaben oder Unterstrich beginnen und dürfen nur Buchstaben, Ziffern und Unterstriche enthalten — keine Sonderzeichen wie /, & oder !.

Um eine Funktion aufzurufen und Argumente an sie zu übergeben, schreiben wir:

method_name(value1, value2, value3, ...);

Das Übergeben von zu vielen Argumenten an eine Funktion, die weniger Argumente erwartet, führt dazu, dass das Programm fehlschlägt.

Anwendungsbeispiel:

void isEven(int number) {
	if (number % 2 == 0) {
		std::cout << number << " is even" << std::endl;
	} else {
		std::cout << number << " is odd" << std::endl;
	}
}
int main() {
    for (int i = 15; i < 34; i++) {
	    isEven(i);
	}
	for (int i = 153; i < 219; i++) {
	    isEven(i);
	}
    return 0;
}

Hier haben wir eine Funktion namens isEven, die ein Argument namens number akzeptiert und ausgibt, ob die Zahl gerade oder ungerade ist.

Dann rufen wir die Funktion zweimal auf: einmal für alle Zahlen zwischen 15 und 34 und ein zweites Mal für alle Zahlen zwischen 153 und 219.

challenge icon

Aufgabe

Einfach

Schreiben Sie ein Programm, das zwei int-Zahlen als Eingabe erhält. Die eingegebenen Zahlen sind die Argumente der Funktion. 

Erstellen Sie eine Funktion, die zwei Argumente erhält, deren Produkt berechnet und dieses ausgibt. Benennen Sie die Funktion, wie Sie möchten.

Rufen Sie die Funktion mit diesen Eingabezahlen auf.

Hinweis! Schreiben Sie in Ihrem Code die Funktion vor deren Aufruf-/Ausführungsanweisungen.

Spickzettel

Funktionsargumente sind Werte, die beim Aufruf an eine Funktion übergeben werden. Definieren Sie Argumente innerhalb von Klammern mit ihren Datentypen:

return_type function_name(data_type arg1, data_type arg2, ...) {
    // Code
}

Rufen Sie eine Funktion auf, indem Sie Werte als Argumente übergeben:

function_name(value1, value2, value3, ...);

Beispielfunktion mit einem Argument:

void isEven(int number) {
    if (number % 2 == 0) {
        std::cout << number << " is even" << std::endl;
    } else {
        std::cout << number << " is odd" << std::endl;
    }
}

int main() {
    isEven(15);  // Funktion mit Argument aufrufen
    return 0;
}

Hinweis: Das Übergeben von zu vielen Argumenten an eine Funktion führt dazu, dass das Programm fehlschlägt.

Probier es selbst

#include <iostream>

// Funktionsdeklaration


int main() {
    int a, b;
    std::cin >> a >> b;
    // Rufe die Funktion mit a und b als Argumente 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