Wann spricht man von einem Parameter, wann von einem Argument?
-
Heute dem Detail wieder mal auf den Zahn gefühlt, beschäftige ich mich mit der Frage, wann spricht man von einem Parameter, wann von einem Argument?
Ein Argument ist für mich ein konkreter Wert, eine Variable, die ich einer Funktion übergebe. Ein Parameter ist ein Wert für die Funktion, dem ich eben mein Argument übergebe. Also ein Parameter entspricht nur einem Platzhalter, einem Bezeichner, der mir sagt, welches Argument ich übergeben soll. Ein Parameter ist nichts zum anfassen, nur eine formale Darstellung.
Wie seht ihr das? Liege ich korrekt?
-
ein PARAmeter ist ein Parameter wie ein Argument. Argumentieren lässt es sich leicht, parametrieren ist schwieriger.
-
Ja, deine Definition deckt sich jedenfalls mit der gebräuchlichen, hier nochmal in Code
int func(int parameter); int main() { int argument = 42; func(argument); return 0; }
Dabei ist parameter ein Parameter, praktisch ein Platzhalter für das nachher wirklich übergebene Argument argument. Oft nennt man Parameter auch formale Parameter und Argumente akutelle Parameter.
Felix
P.S.: Noch ein kleiner Link