vidakm je napisao(la):Imajuci u vidu modularnost C++ dolazi se do zakljucka da je i main sama po sebi najobicnija funkcija. Ona ima povratni tip, znaci moze biti ili funkcija ili procedura, a takodje moze ili ne mora da ima parametre (uvek unapred predefinisana tri parametra) koji igraju ulogu parametara pri konzolarnom startovanju programa. Jedina razlika imedju main i bilo koje druge funkcije je u tome sto se ona po defaultu startuje pri pokretanju programa i sto se ne moze pozvati kao kao parametar ili procedura iz neke druge funkcije. U tvom slucaju kada je void main() ona naravno ne vraca nista a kada je int , moraces da na kraju main funkcije dodas return 0 (naravno ako main ne vraca neku vrednost) jer ce kompajler prijaviti gresku.
silverglider je napisao(la):1. Ocigledno C i C++ nisu isti jezici, tako da, iako danas vladaju "kombinovani" kompajleri koji 'vare' i c i c++ kod, nemojte podrazumevati da nesto u c-u mora da se ponasa potpuno isto u c++u.
2. vrednost koju vraca main (ako je definisana kao int) sluzi kao exit code programa. Najcesce se koristi tako da vraca 0 ukoliko je program zavrsio sav posao korektno, a non-zero vrednost ukoliko je doslo do neke greske. Naravno, taj int main moze da vrati i neku konkretnu vrednost (npr. rezultat racunanja). Tada je dosta olaksano koriscenje programa u raznim skriptama, jer moze u skripti da se testira exit code programa, pa ako je uradio posao OK, onda uradi A, a ako nije, onda uradi B ili C.
Follow along with the video below to see how to install our site as a web app on your home screen.
Napomena: this_feature_currently_requires_accessing_site_using_safari