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 an die Funktion übergeben, wenn Sie sie aufrufen. 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 wollen, 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, ...);

Die Übergabe 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 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