Ist soweit richtig, allerdings ist es praktisch meistens nicht so wichtig.
Die meisten Compiler machen Ärger in Form einer Warnung, aber einen Fehler
kriegst du bei den Wenigsten.
Ein return 0; am Ende von int main() gehört einfach zu einer guten Syntax.
Greetz,
Invisibility