En realité il est plus propre d´utilise " int main()"
--> en fait, imagines que tu es le grand chef ( le systeme d´exploitation : windows par exemple) et que tu demandes a un programme de faire son boulot, si ton programme commence par " int main()", ça veut dire que quand il a fini, tu attends a ce qu´il te donne un int. Par convention : s´il retourne 0, ça veut dire que tout s´est bien passé.
si elle est en void ( =vide), alors il ne fait son boulot mais ne retourne rien ! Windows ne sait pas s´il s´est fini correctement ou non : tout ce qu´il sait, c´est qu´il a fini...
En soit ça ne change pas grand chose pour ce que tu en fais... mais ce serait pour le cas ou tu voudrais savoir si ça s´est bien fini ou non...