Kann mich @Felix G mit meiner Meinung nur anschließen:

Bei int main () MUß return 0; (oder eine andere integer-Zahl oder Ausdruck) beim Verlassen der main-Funktion stehen. Denn der Rückgabewert der main-Funktion ist int!

Das korrekte, einfachste Programm wäre demnach:

Code:
int main (void)
{
  return 0;
}
Statt der 0 könnte auch eine beliebige Funktion stehen, die ebenfalls einen int als Rückgabewert hat. Als Abwandlung zum bekannten "Hello world" kann man das dann so schreiben:

Code:
#include <stdio.h>

int main (void)
{
  return (printf ("Hello world"));
}
printf gibt einen int zurück, die Anzahl der Zeichen, die auf stdout ausgegeben wurden.
Einrückungen und Zeilenorientierungen sind "Geschmacksache".


Blackbird