Daniel Feist
Ich verstehe nicht, was man als Parameter angeben muss,
Angeben musst du gar nichts. Wenn die Funktion keine Parameter braucht, gibt man 'void' als einzigen Parameter an.
und wozu man diese Parameter überhaupt braucht.
Eine Funktion braucht Daten, mit denen sie hantieren soll. So erwartet z.B. die Funktion sqrt(double) den Wert, aus welchem sie die Wurzel ziehen soll. Wie willst du sonst einer Funktion Werte übergeben? Über globale Variablen? Das macht nur selten Sinn.
Auch wie das mit dem Rückgabetyp so richtig funktioniert, weiß ich nicht.
Was ist daran unverständlich? Der Rückgabetyp ist der Typ des Argumentes, welches eine Funktion zurückliefert. Also double sqrt(double val) besagt, dass die Funktion eine Fliesskommazahl doppelter Genauigkeit zurückliefert. Philipp