Was sind formale und aktuelle Parameter?

1 Antwort

Vom Beitragsersteller als hilfreich ausgezeichnet

Formale und aktuelle Parameter treten im Zusammenhang mit Funktionen auf.

Wenn ich eine Funktion definiere (ich schreibe es mal in C, aber das gibt es im Prinzip in fast allen Programmiersprachen):

int Add(int a, int b) {
  return a + b;
}

Diese Funktion addiert die ganzen (int) Zahlen a und b und gibt die Summe zurück. Hier sind a und b formale Parameter, denn niemand weiß, wie groß a und b wirklich sind. Aber a und b sind "Platzhalter", denn sie dienen zur Beschreibung des Algorithmus, ohne dass man ihre konkreten Werte kennt.

Ruft ein übergeordnetes Programm z.B. Add(2, 3) auf, dann sind 2 und 3 die aktuellen Parameter. Sie sind konkret bekannt und werden beim Aufruf den formalen Parametern a und b zugewiesen. Und die Funktion rechnet hoffentlich 5 aus.


Wuffi175 
Beitragsersteller
 07.04.2025, 19:29

Voll schlau, ich habe es kapiert! Danke, danke, danke!