Unterschied zwischen void main und int main in C/C++

Manchmal verwenden wir int main(), manchmal void main(). Jetzt stellt sich die Frage, was die Unterschiede zwischen diesen beiden sind.

Die main()-Funktion ist wie andere Funktionen. Sie nimmt ebenfalls Argumente entgegen und gibt einen Wert zurück. Ein Punkt, den wir im Auge behalten müssen, ist, dass das Programm von dieser main()-Funktion aus ausgeführt wird. Also ruft das Betriebssystem diese Funktion auf. Wenn ein Wert von main() zurückgegeben wird, wird er an das Betriebssystem zurückgegeben.

Die void main() zeigt an, dass die main()-Funktion keinen Wert zurückgibt, aber die int main() zeigt an, dass die main() Daten vom Typ Integer zurückgeben kann. Wenn es sich um ein einfaches Programm handelt, das nicht vor der letzten Zeile des Codes abbricht, oder wenn der Code fehlerfrei ist, dann können wir die Funktion void main() verwenden. Aber wenn wir das Programm mit der exit()-Methode beenden wollen, müssen wir einige Integer-Werte zurückgeben (Null oder Nicht-Null). In diesem Fall funktioniert die Methode void main() nicht. Es ist also eine gute Praxis, int main() statt void main() zu verwenden.

raja

Veröffentlicht am 25-Apr-2019 17:44:25

Werbungen