Hallo,

int main(void) bring meines Wissens zufolge nichts, das wäre das selbe wie int main(). Bei int main() gibt es einen Rückgabewert (return 0 zum Beispiel) meistens am Ende des Programms. Dabei werden keine Parameter übergeben bzw. die Funktion besitzt keine Parameter beim Aufruf ihrer. (zeigt das int am Anfang an)

Parameter werden immer in den runden Klammern angegeben. Sie werden verwendet, um nützliche oder fehlende Daten der Funktion zu übergeben.

int main(int param) - gibt etwas zurück + enthält Parameter

Bei void main() besitzt die Funktion keinen Rückgabewert, somit ist auch kein Rückgabe (return ...) in der Funktion notwendig und es werden auch keine Daten über Parameter übermittelt.

Bei void main(int param) besitzt die Funktion keinen Rückgabewert(void) , aber einen Parameter, der beim Aufruf der Funktion angegeben werden muss.

z. B. funktion(5);

Ich hoffe ich konnte dir weiterhelfen:)

LG und viel Spaß beim Programmieren.

...zur Antwort