Forklaring: Det der står får funktionsnavnet...f.eks main, er det som der bliver returneret når funktionen er afsluttet. Det der står i () efter funktionsnavnet, er det man tager med ind i funktionen ved kald af denne.
int main()....er fordi at den variabel som man returnere er af typen integer.
void main(void)....sendes der ikke noget til funktionen, og der modtages heller ikke nogen variable fra funktionen.
Ofte bruger man i main() at returnere en int, da main-funktionens returværdi bliver givet videre til styresystemet. Hvis man returnerer 0 fortæller man styresystemet at programmet er afsluttet korrekt. Hvis man returnerer en anden værdi end 0 fortæller man at der er sket en fejl under kørslen af programmet.
Så jeg ville foretrække at bruge int main() { int error = 0;
... ..
return error; }
og så sætter error til noget større end nul, hvis der skulle ske en fejl under kørslen af programmet.
I følge ANSI/ISO standarden (1992) skal main funktionen for et C++ program være af typen int og, som før skrevet, returnere 0 ved korrekt eksekvering. Endvidere er den helt korrekt (dogikke et krav) at tilføje kommando linierne med i funktionen så den bliver:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.