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 du beim Aufrufen in die Funktion übergibst. Um einer Funktion Argumente hinzuzufügen, schreiben wir sie in die Klammern ():

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

Wir können die Argumente nach Belieben benennen und so viele Argumente angeben, wie wir benötigen, solange die Namen den standardmäßigen Regeln für Variablennamen 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 ihr Argumente zu übergeben, schreiben wir:

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

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

Beispiel für die Verwendung:

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

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

Erstelle eine Funktion, die zwei Argumente erhält, ihr Produkt berechnet und es ausgibt. Benenne die Funktion nach Belieben.

Rufe die Funktion mit diesen Eingabezahlen auf.

Hinweis! Schreibe in deinem Code die Funktion vor ihren Aufruf-/Ausführungsanweisungen.

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

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