Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
hristosax

A minha ridicula questão sobre o return

Recommended Posts

hristosax

Boas a todos  :thumbsup:

Gostaria que alguém me explicasse o sentido do "return", dentro do código de, por exemplo, o C++.

É que, quando se começa a aprender C++, ninguém me explica decentemente o que posso fazer com o "return", que opções tenho, simplesmente dizem "return 0 quer dizer que correu tudo bem durante o runtime e que não é preciso voltar a fazer-se". Bem, isso eu percebo, e obviamente sei o significado da própria palavra, mas alguém me explica?

Obrigado :D

Share this post


Link to post
Share on other sites
Baderous

O return devolve o resultado da execução de uma função para quem quer que a tenha invocado. O return só tem sempre o valor 0 no caso em que a main chega ao fim da sua execução tendo executado com sucesso todas as instruções nela contidas. Mas na main podes ter uma situação, por exemplo uma tentativa de abertura de ficheiro que não ocorre com sucesso, em que colocas um return -1, por exemplo. Mas isso do return 0 é única e exclusivamente relativo à main, as outras funções fazem return do que elas bem entenderem.

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
Sign in to follow this  

×

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.