A void main és az int main közötti különbség C/C++-ban

Valamikor az int main(), vagy néha a void main() parancsot használjuk. Most az a kérdés merül fel bennünk, hogy mi a különbség e kettő között.

A main() függvény olyan, mint a többi függvény. Ez is elfogad argumentumokat, és valamilyen értéket ad vissza. Egy dolgot kell szem előtt tartanunk, hogy a program végrehajtása ettől a main() függvénytől kezdődik. Tehát az operációs rendszer hívja meg ezt a függvényt. Ha a main() függvényből valamilyen értéket kapunk vissza, akkor azt az operációs rendszer kapja vissza.

A void main() azt jelzi, hogy a main() függvény nem ad vissza semmilyen értéket, de az int main() azt jelzi, hogy a main() egész típusú adatokat adhat vissza. Ha a programunk egyszerű, és nem fog a kód utolsó sorának elérése előtt befejeződni, vagy a kód hibamentes, akkor használhatjuk a void main() függvényt. Ha azonban a programot az exit() metódussal akarjuk befejezni, akkor néhány egészértékű (nulla vagy nem nulla) értéket kell visszaadnunk. Ebben a helyzetben a void main() nem fog működni. Ezért jó gyakorlat az int main() használata a void main() helyett.

raja

Közzétéve: 25-Apr-2019 17:44:25

Hirdetések