Ero void mainin ja int mainin välillä C/C++:ssa

Joskus käytämme int main() tai joskus void main(). Nyt mieleemme tulee kysymys, että mitä eroja näillä kahdella on.

Main()-funktio on kuten muutkin funktiot. Se ottaa myös argumentteja ja palauttaa jonkin arvon. Yksi asia, joka meidän on pidettävä mielessä, on se, että ohjelman suoritus alkaa tästä main()-funktiosta. Käyttöjärjestelmä kutsuu siis tätä funktiota. Kun main()-funktiosta palautetaan jokin arvo, se palautetaan käyttöjärjestelmälle.

Voord main()-funktio ilmaisee, että main()-funktio ei palauta mitään arvoa, mutta int main()-funktio ilmaisee, että main()-funktio voi palauttaa kokonaislukutyyppisiä tietoja. Kun ohjelmamme on yksinkertainen, eikä se pääty ennen koodin viimeistä riviä tai koodi on virheetön, voimme käyttää void main()-funktiota. Mutta jos haluamme lopettaa ohjelman käyttämällä exit()-menetelmää, meidän on palautettava joitakin kokonaislukuarvoja (nolla tai ei-nolla). Siinä tilanteessa void main() ei toimi. On siis hyvä käytäntö käyttää int main():a void main():n sijaan.

raja

Published on 25-Apr-2019 17:44:25

Advertisements