Gründsätzlich ist jede Funktion genauso aufgebaut wie das Hauptprogramm.
void bedeutet 'nichts'. Diese Funktion gibt nichts zurück. Deshalb braucht es nicht die Zeile return 0;.
Eigene Funktionen dürfen nicht den Namen main tragen, da main immer die Hauptfunktion ist, welche als erstes ausgeführt wird.