Funktionen sind ein elementarer Bestandteil von Programmiersprachen. Mit ihnen lassen sich Programme vereinfachen und überschaubar darstellen(Modularisierung).
Vereinfacht(und leider nicht ganz richtig) könnte man sagen:
Funktionen sind wie ein Macro->Textblock die den Inhalt der Funktion an die Stelle eingefügt, wo der Funktionsnamen steht.
Bei genauerer Sichtweise sind Funktionen Sprünge im Programm. Das Programm springt bei einem Funktionsaufruf an die Stelle wo die Funktion steht und springt nach dem Ausführen der Funktion wieder zurück.
Syntax von Funktionen
Es gibt zwei Zustände einer Funktion. Zum einen ist die Funktions-Deklaration, wo bestimmt wird wie die Funktion heisst und was sie macht, quasi die Blaupause. Zum anderen der Funktions-Aufruf, wo die Funktion dann tatsächlich ausgeführt wird.
Funktions-Deklaration:
Hier wird bestimmt wie die Funktion heisst und was sie macht.
[Rückgabe Typ] Funktionsname([Parameter,...]) { [Funktions Inhalt] [Eventueller Rückgabewert] }
Funktions-Aufruf:
Hier wird eine Funktion aufgerufen.
... Funktionsname([Parameter,...]); ...