Bisher haben wir das gesamte Programm innerhalb von main geschrieben.
Bei kleinen Programmen ist das noch machbar. Aber bei großen Programmen kann das sehr schnell unübersichtlich werden.
Deshalb sollte man das Programm in viele kleine Funktionen aufteilen. Das Programm wird dann besser lesbar und wartbar.
In folgendem Programm wird nur der Text 'Hallo Welt' ausgegeben. Dies geschieht aber innerhalb einer Funktion, und nicht im Hauptprogram main. Innerhalb von main muß natürlich die Funktion aufgerufen werden, damit sie überhaupt ausgeführt wird:
In diesem Programm ist ScppkAusgabe eine Funktion, welche wir selbst definiert haben. Vor dem Funktionsnamen steht der Rückgabewert. Dieser ist hier void, was so viel wie 'nichts' heißt. Da die Funktion nichts zurückgibt, brauchen wir uns in dieser auch nicht um den Rückgabewert kümmern.
Hinter dem Funktionsnamen steht die geschweifte Klammer mit den Übergabewerten. Da man dieser Funktion nichts zu übergeben braucht, können wir die Klammer in diesem Fall leer lassen.
Die Funktionen müssen bereits bekannt sein, wenn sie benutzt werden. Das bedeutet, sie sollten über dem Hauptprogramm stehen und nicht darunter.
Es können beliebig viele Funktionen benutzt werden. Jede Funktion muß eindeutig sein. Das bedeutet, jede Funktion sollte einen anderen Namen haben.
Da man nicht alle Namen der Funktionen kennt, welche mit dem Compiler ausgeliefert werden, oder welche man irgendwann dazukauft, ist es sinnvoll, alle Funktionen mit einem Kürzel zu beginnen, mit dem man seine eigenen Funktionen kennzeichnet.
Hier im Kurs ist das z.B. Scppk, was für 'Solars C++ Kurs' steht. Wenn man z.B. Hans Müller heist, könnte man als Kürzel Hm oder Hmueller benutzen.