ma quando nelle sezione main scrivo "void main (void)" cosa significa? a cosa serve?
Come sottolineato da LeleFT si tratta di un argomento spiegato in qualsiasi libro sul C.

In quelli seri ti viene anche detto che è sbagliato scrivere void main (void)!