Warum muss / sollte man "int main(...)" verwenden?
02.03.2008
Author: N43
Der aktuelle C-Standard (auch C89), sowie der C++ Standard schreiben
CPP - Code:
int main()
//oder
int main (int argc, char **argv)
für die Hauptfunktion vor.//oder
int main (int argc, char **argv)
Der C++ Standard lässt aber auch zu, dass Compiler eine andere Form des Funktionskopfes für die Hauptfunktion (main) zulassen.
Verwendet man aber die beiden obigen, so ist garantiert, dass jeder C/C++ konforme Compiler das Programm kompilieren kann.
Entsprechend dem Rückgabetyp int muss ein C-Programm zum verlassen der main Funktion einen Zahlenwert zurückgeben. Gibt ein Programm 0 zurück, so heißt das in der Regel: Programm erfolgreich ausgeführt.
Für ein C++ Programm gilt selbiges, nur kann man auf die return Anweisung verzichten, wenn man 0 als Rückgabewert haben möchte.
Deine Meinung ist gefragt:
Sei der Erste und teile uns Deine Meinung mit.
Kommentare