Unter einer Funktion (function, in anderen Programmiersprachen auch Prozedur oder Subroutine genannt) versteht man ein Unterprogramm, das eine bestimmte Aufgabe erfüllt. Funktionen sind unter anderem sinnvoll, um sich oft wiederholende Befehle zu kapseln, so dass diese nicht jedes mal neu geschrieben werden müssen. Zudem verbessert es die Übersichtlichkeit des Sourcecodes erheblich, wenn der Programmtext logisch in Abschnitte bzw. Funktionen unterteilt wird.
- Eine Funktion kann Parameter besitzen, oder nicht.
- Eine Funktion kann einen Wert zurückgeben, oder nicht.
int f( int x ) // Funktion
{
return ( x * x );
}
int a = f(5); // Aufruf einer Funktion