Verschil tussen void main en int main in C/C++

Soms gebruiken we int main(), of soms void main(). Nu rijst de vraag wat de verschillen zijn tussen deze twee.

De functie main() is net als andere functies. Het neemt ook argumenten, en geeft een waarde terug. Een punt dat we in gedachten moeten houden is dat het programma begint met uitvoeren vanuit deze main() functie. Dus het besturingssysteem roept deze functie aan. Wanneer een waarde wordt geretourneerd door main(), wordt deze geretourneerd naar het besturingssysteem.

De void main() geeft aan dat de main() functie geen waarde zal retourneren, maar de int main() geeft aan dat de main() gegevens van het gehele getalstype kan retourneren. Als ons programma eenvoudig is, en het zal niet eindigen voordat we de laatste regel van de code hebben bereikt, of de code is foutloos, dan kunnen we de void main() gebruiken. Maar als we het programma willen beëindigen met de exit() methode, dan moeten we enkele gehele waarden teruggeven (nul of niet nul). In die situatie, zal de void main() niet werken. Het is dus een goede gewoonte om int main() te gebruiken in plaats van void main().

raja

Gepubliceerd op 25-apr-2019 17:44:25

Advertenties