Argumente?



  • Hallo

    Ich hab vor ein paar Tagen mit C++ angefangen und jetzt bin ich bei Funktionen.

    Und jetzt ist mir das hier zu kompliziert beschrieben:

    <Rückgabetyp>name(<Argumente der Funktion>)
    .....

    Also der Rückgabetyp ist der Wert den die Funktion zurückgibt oder?
    void, int, char ...
    Der name ist der Name der Funktion.
    Aber was ist das Argument der Funktion? 😕

    Wahrscheinlich ist es viel einfacher als ich denke, aber könnte mir jemand das schnell erklären?
    Danke schonmal

    Gruss



  • void f(int a);
    

    Dabei ist a ein Argument vom Typ int.



  • Und was bringt mir dieses Argument?



  • Du kannst, wenn du eine Funktion aufrufst, weitere Informationen/Daten in Form von Argumenten übergeben, dass die Funktion genau mit diesen arbeitet. Beispielsweise hast du in der Mathematik (ab der 8. Klasse denke ich) Funktionen kennengelernt, die in der Form f(x) sind und dem Argument/Parameter x einen zugehörigen Wert zuweisen oder mit diesem rechnen.

    f(x) = 3x + 2
    f(2) = 8
    f(3) = 11
    

    Deine Funktion f berechnet die Gleichung für das angegebene x. Anfangs schreibt man dies allgemein und dann konkretisierst du es beim Ausrechnen (lassen).

    // EDIT:
    So kannst du es auch in C++ machen!

    int gleichung(int x) {
        return (3 * x + 2);
    }
    


  • aha oke
    Danke dir 🙂


Anmelden zum Antworten