Frage zu return 0
Verfasst: Mo Apr 29, 2013 2:17 pm
Hallo ich hab mal ne Frage zum Rückgabewert der main Funktion, hab das ganze so gelernt: (wenn man das Program ohne parameter aufrufen möchte.)
Die 0 ist doch der Rückgabewert der Main Funktion und meldet dem Betriebssystem dass das Programm erfolgreich beendet wurde.
ist das korrekt ?
Es gibt auch c compiler die so was hier unterstützen:
Was zwar funktionieren mag, aber kein schöner Stil ist.
ist die zweite variante überhaupt standart konform ?
Seit warum kommt die main Fuktion ohne Rückgabewert aus ?
Es geht darum, dass jemand ein c - skript geschrieben hat und zwar mit der zweiten main version, diese Person möchte das für den Unterricht verwenden und ich halte das für grob fahrlässig. Hab noch keinen professionellen Programmierer gesehen der die zweite main variante nutzt und so etwas sollte man auch niemand beibringen.
Liege ich richtig ist die erste variante standart und die zweite nicht was spricht gegen die zweite variante (welche ist empfehlenswert) ?
danke für eure erläuterungen
viele Grüße
Gizno
Edit by Xin: Code-Tags hinzugefügt
Code: Alles auswählen
int main(void)
{
.
.
.
return 0;
}
ist das korrekt ?
Es gibt auch c compiler die so was hier unterstützen:
Code: Alles auswählen
main ()
{
.
.
.
}
ist die zweite variante überhaupt standart konform ?
Seit warum kommt die main Fuktion ohne Rückgabewert aus ?
Es geht darum, dass jemand ein c - skript geschrieben hat und zwar mit der zweiten main version, diese Person möchte das für den Unterricht verwenden und ich halte das für grob fahrlässig. Hab noch keinen professionellen Programmierer gesehen der die zweite main variante nutzt und so etwas sollte man auch niemand beibringen.
Liege ich richtig ist die erste variante standart und die zweite nicht was spricht gegen die zweite variante (welche ist empfehlenswert) ?
danke für eure erläuterungen
viele Grüße
Gizno
Edit by Xin: Code-Tags hinzugefügt