C++ - Da li koristiti void ili int main?

poruka: 16
|
čitano: 23.449
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
offline
C++ - Da li koristiti void ili int main?

Glavna funkcija u c++ u većini literature se koristi int main  te na kraju glavne funkcije obično stoji  return 0; što je i logično jer je funkcija tipa int.  No kada sam otvorio knjigu  C++ Analiza i primjena Željka Kovačevića, tu se glavna funkcija navodi kao  void te se time izbjeava stavljanje ono  return 0; Mene to zbunjuje te ne znam koji je način bolje koristiti? Da li se void stavlja samo zbog estetskih razloga?

Unatoč glupome nadimku kojeg ne mogu promijeniti,ne igram CoD i sl.
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: C++ - Da li koristiti void ili int main?

Ovdje je mali tekst (prvi rezultat na googleu za upit "void or int main") u kojem se u kratkim crticama objasni svrha i razlika: http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?id=1043284376&answer=1044841143 

Poruka je uređivana zadnji put pet 29.4.2011 15:03 (BassMan).
17 godina
neaktivan
offline
C++ - Da li koristiti void ili int main?

int main. Već je bila u nekoj temi rasprava gdje sam stavio par linkova i objašnjenje.

Some people say that if you play a Windows install CD backwards you will hear demon voices commanding you to worship Satan. But that's nothing. If you play it forward it will install Windows.
 
3 0 hvala 0
14 godina
neaktivan
offline
C++ - Da li koristiti void ili int main?

Pade mi na pamet jedna poslovica koja opravdava zašto se u nekim obrazovnim ustanovama i "stručnoj" literaturi uporno piše void main(): "those who can, do; those who can't, teach"... Naravno, čast izuzetcima. Ima i dobrih profesora. :)

Poruka je uređivana zadnji put pet 29.4.2011 16:01 (BassMan).
 
3 0 hvala 0
17 godina
neaktivan
offline
C++ - Da li koristiti void ili int main?

Neću reći da se ostaviš takve knjige zbog int vs void problema, ali Google je tvoj prijatelj za sve što knjiga tvrdi.

 

Koliko vidim, Željko je konjokradica i nasilnik. Možda to nije taj Željko, ali void na mainu je takva greška da me nebi čudilo da je to razbojstvo u edukaciji mladeži. {#}

Poruka je uređivana zadnji put pet 29.4.2011 16:11 (naxeem).
Moj PC  
3 0 hvala 0
17 godina
neaktivan
offline
C++ - Da li koristiti void ili int main?

Evo, potražio sam taj post, evo ti ga ovdje.

Some people say that if you play a Windows install CD backwards you will hear demon voices commanding you to worship Satan. But that's nothing. If you play it forward it will install Windows.
 
0 0 hvala 1
16 godina
neaktivan
offline
Re: C++ - Da li koristiti void ili int main?
naxeem kaže...

 

Koliko vidim, Željko je konjokradica i nasilnik. Možda to nije taj Željko, ali void na mainu je takva greška da me nebi čudilo da je to razbojstvo u edukaciji mladeži. {#}

{#} Mislim da se Tracer zove Željko Kovačević i da je upravo on autor te knjige. 

http://bit.ly/fEJAtE
17 godina
neaktivan
offline
Re: C++ - Da li koristiti void ili int main?

Aha, onda jest neki prof. mislim na ETF ili nešto slično. No, taj mu void ne ide na čast svakako.

15 godina
offline
C++ - Da li koristiti void ili int main?

Hvala svima na pomoći! 

 

Ovu knjigu sam prekjučer dobio i ne koristim je kao primarno sredstvo za učenje, već koristim Demistificirani c++. Uglavnom malo sam prelistao knjigu i to me iznenadilo jer dosad nisam vidio takvo što. Na početku knjige navodi da je svejedno koristi li se void main ili int main, a u primjerima do kraja knjige korsti vodi main.

 

Najžalosnije je to što se ta knjiga koristi kao udžbenik u nekim srednjim školama.

 

Unatoč glupome nadimku kojeg ne mogu promijeniti,ne igram CoD i sl.
 
0 0 hvala 0
17 godina
neaktivan
offline
C++ - Da li koristiti void ili int main?

Ma to je stara knjiga, imam ju i ja doma, nikaj čudno, još koristi onaj neki prastari Borland ili kaj već. Trebalo bi novo izdanje napisati, sve prepraviti i onda je ok. Inače je sasvim solidna, malo prešturo za moj ukus, al ajde, za neki uvod je sasvim ok.

Some people say that if you play a Windows install CD backwards you will hear demon voices commanding you to worship Satan. But that's nothing. If you play it forward it will install Windows.
 
1 0 hvala 0
17 godina
offline
C++ - Da li koristiti void ili int main?

Knjiga je pisana za stari Borlandov compiler, i zato ne budite bezobrazni prema čovjeku, koji je napisao dobru knjigu.

To je moja prva knjiga iz C porodice jezika, i masu stvari koje znam, naučio sam baš iz te njegove knjige.

Inače, u novom izdanju  knjige, za koje sam čuo da se priprema, kod je pisan po novim standardima jezika, što se iz njenog X poglavlja , koje je dato kao free, može i vidjeti:

http://informatika.tvz.hr/index.php?pred=16034

 

uostalom, tko riješi samostalno sve zadatke i iz starog izdanja knjige, garantirano će već dobro vladati jezikom. 

 
4 0 hvala 1
17 godina
neaktivan
offline
Re: C++ - Da li koristiti void ili int main?

A i taj Borland svašta guta. Koliko je stara ta knjiga?! - Ako radi na novoj, super! Očekujemo C++0x standard! :)

17 godina
offline
Re: C++ - Da li koristiti void ili int main?
naxeem kaže...

A i taj Borland svašta guta. Koliko je stara ta knjiga?! - Ako radi na novoj, super! Očekujemo C++0x standard! :)

Izdana je 2004.

http://www.skolskaknjiga.hr/hrv/page.asp?item=021154&act=add2basket

Uglavnom, nije kniga loša, Tracer je više praktičar, nego teoretičar, kroz knjigu na primjerima i postavljenim zadacima

ufura čovjeka u programerski način razmišljanja, u Demistificiranom dobije čovjek daleko više teorije, a kod njega se 

dobije vještina za rješavanje problema.

Mislim da bi mu novo izdanje već došlo, ali velim, on je praktičar, u međuvrenu je Embarcadero kupio Borland,

izdao novu inačicu IDE-a, pa on odgodio izdanje da prilagodi knjigu novom IDE-u.

Morao bi se ti njega sjećati, to ti je onaj forumaš Tracer, rješavao je zadatke na forumu sve u 16. , bio je onda nekakav

forumski rat prošlog ljeta, pa se on naljutio i otišao.

Uglavnom, po ovim dečkima sa TVZ-a tj. zadacima koje donose na forum, vidim da na faksu rade po njemu.

Poruka je uređivana zadnji put sub 30.4.2011 13:45 (Floki).
17 godina
neaktivan
offline
Re: C++ - Da li koristiti void ili int main?

Da, da, sjećam se Tracera, prvenstveno zato što se nismo u nekim stvarima slagali, a i s DeusExMachina se svađao. Mislim da je Tracer više teoretičar, jer s nekim njegovim idejama iz prakse se ne mogu nikako složiti. A ovo s voidom nije "praktično rješenje", već pogreška koja je velika i za 2004. godinu, bez obzira što Borland to guta.

17 godina
offline
Re: C++ - Da li koristiti void ili int main?
naxeem kaže...

Da, da, sjećam se Tracera, prvenstveno zato što se nismo u nekim stvarima slagali, a i s DeusExMachina se svađao. Mislim da je Tracer više teoretičar, jer s nekim njegovim idejama iz prakse se ne mogu nikako složiti. A ovo s voidom nije "praktično rješenje", već pogreška koja je velika i za 2004. godinu, bez obzira što Borland to guta.

Ne znam zašto je koristio void 2004., na početku knjige je dao compiler potreban za rad primjera iz knjige - Borland C++ v. 4.5, vjerojatno to korištenje void ima veze sa dokumentacijom compilera, ili što već.

14 godina
neaktivan
offline
C++ - Da li koristiti void ili int main?

Prije svega, pozdrav svima {#}

Pošto više nemam toliko vremena za forumarenje kao prije vratio sam se na kratko tj. tu ću biti tek s vremena na vrijeme. Otišao sam jer je u jednom trenutku sve postalo preveliki napor, no tu grešku neću ponoviti i ponovo se upuštati u svakojake rasprave koje samo oduzimaju vrijeme i živce. Naravno, veliki dio toga je i moja krivica, no kao što sam napisao - to je sve sada prošlost i nadam se da se nitko ne ljuti. Nadam se da će ovaj put biti drukčije i da ćemo svi moći lijepo i ugodno se družiti te razmjenjivati znanja i iskustva {#}.

A sada što se tiče knjige... Apsolutno ste u pravu! Svakako nije void već int main. Još bih ja tu i mnoge druge stvari promjenio da mogu, no tu knjigu sam počeo pisati prije 9 godina i tada u praksi neke stvari nisu toliko još bile zaživjele kao danas. Primjerice, kao što je Floki spomenuo taj void main se uvijek koristio u dokumentaciji razvojnog okruženja pa su se i recezenti s time složili da to tako i ostane pošto sam se već bio orjentirao na taj Borland. No danas je sasvim druga priča. C++ se razvija i treba biti u koraku s vremenom. S tog stalajišta mogu reći da je knjiga u tim terminima ipak malo zastarijela i da treba novo izdanje. Drugo izdanje je napisano i u njemu su ispravljene sve te stvari (na netu ste mogli vidjeti nedovršeno 10. poglavlje o klasama). Do ljeta ću znati detaljnije o datumu izlaska (koje se proteže kao duke nukem forever) a ako niti do tada ne budem ništa znao možda čak sve objavim online potpuno besplatno. Uostalom, koji je smisao knjige ako ju nitko neće čitati {#}.

Ali isto tako želim reći da to po meni nije ona prava poanta znanja programiranja. void ili int main ne čini programera već iskustvo i sposobnost rješavanja programskih problema i zadataka, te tu je ona prava vrijednost te knjige jer u njoj tog materijala ne nedostaje.

Moj PC  
16 0 hvala 7
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice