Jump to content
Ovarmars

Função Int main () ou Void main ()

Recommended Posts

Ovarmars

Boas a todos, queria aqui deixar a questão...

Qual a diferença entre Int main () ou Void main ()?

Obrigado

Share this post


Link to post
Share on other sites
thoga31

main() - função principal de um programa em C/C++. É onde o programa começa.

Int - função que devolve no fim um número inteiro.

Void - função que nada devolve, apenas se executa e chega ao fim sem retornar (return) nada.

Uns aconselham o int main(), terminando com um return 0 ou return 1. Outros dizem que o void main() é o melhor pois esta função não devolve nada: quando esta chega ao fim, o programa chega ao fim também.

Cumpz.


Knowledge is free!

Share this post


Link to post
Share on other sites
Localhost

Deve-se sempre utilizar int main () em C++! É um standard.

O nosso programa tem sempre que indicar ao sistema operativo se foi bem sucedido ou não. Ao não retornar nada estaríamos precisamente a fazer o contrário. Ao declararmos a função main com o tipo void estaríamos a dizer que nada seria retornado e o sistema operativo não saberia se o programa foi bem sucedido.

O valor a retornar pode ser 0 ou EXIT_SUCCESS.

Em suma a declaração deve ser algo como isto:

int main ()
{
    // código aqui...

    return 0;
}

ou

int main ()
{
   // código aqui...

   return EXIT_SUCCESS;
}

Pessoalmente prefiro a primeira maneira, fica mais limpo o código na minha opinião.


here since 2009

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.