Solars C++ Kurs
Programmieren leicht erlernt
Funktionen

Übergabeparameter

Natürlich möchte man ab und zu eine Variable vom Hauptprogramm an eine Funktion übergeben können.
Dafür gibt es bei den Funktionen sogenannte Übergabeparameter.

Für Zeiger gelten bei Übergabeparameter etwas andere Regeln als für einfache Variablen. Da Strings vom Compiler als Zeiger auf einen Text angesehen werden, werden wir auf den folgenden Seiten keine Strings an die Funktionen übergeben. Wie man Strings an eine Funktion übergibt, wird im Kapitel 'Zeiger' erklärt werden.

Die Übergabeparameter werden hinter dem Funktionsname in Klammer angegeben. Bei der Funktion wird der Variablentyp und der Name, mit welcher die Variable innerhalb der Funktion genutzt werden kann angegeben. Beim Aufruf der Funktion übergibt man in der Klammer einfach die Werte, welche die Variable in der Funktion haben soll.

main.cpp
#include <iostream.h>

void ScppkAusgabe( int nAusgabe )
{
  cout << "Diese Zahl wurde der Funktion uebergeben: ";
  cout << nAusgabe;
}

int main()
{
  cout << "Bitte eine Zahl eingeben: ";
  cin >> nZahl;
  ScppkAusgabe( nZahl );
  return 0;
}


Die als Parameter übergebenen Variablen werden innerhalb der Funktion wie dort angelegte lokale Variablen benutzt. Das bedeutet, wenn die Variable innerhalb der Funktion den selben Namen hat wie eine andere im Hauptprogramm, ändert die Funktion die Variable im Hauptprogramm nicht, da sie keinen Zugriff darauf hat.