Skillnaden mellan void main och int main i C/C++

Ibland använder vi int main() och ibland void main(). Nu kommer frågan i vårt sinne, vad är skillnaderna mellan dessa två.

Funktionen main() är som andra funktioner. Den tar också emot argument och returnerar ett visst värde. En sak som vi måste komma ihåg är att programmet börjar exekveras från denna main()-funktion. Operativsystemet anropar alltså denna funktion. När något värde returneras från main() returneras det till operativsystemet.

The void main() anger att funktionen main() inte kommer att returnera något värde, men int main() anger att main() kan returnera data av heltalstyp. När vårt program är enkelt och det inte kommer att avslutas innan vi når den sista raden i koden, eller när koden är felfri, kan vi använda void main(). Men om vi vill avsluta programmet med hjälp av metoden exit() måste vi returnera några heltalsvärden (noll eller icke-noll). I den situationen kommer void main() inte att fungera. Så det är bra att använda int main() framför void main().

raja

Publicerat den 25-Apr-2019 17:44:25

Advertisements