Ir ao conteúdo
  • Cadastre-se

LUIMBERT

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

posts postados por LUIMBERT

  1. @RooT A apostila recomendada não existe mais no link. Teria alguma outra a recomendar? Obrigada e parabéns pelas respostas precisas.

    Em 02/06/2009 às 23:52, RooT disse:

    Toda função em C precisa retornar algum valor para o compilador, à exceção de alguma função declarada para retornar algo do tipo void, como exemplificado abaixo:

     

     
    
    void funcao_1 ()
    

     

    A função principal de qualquer programa main() SEMPRE retorna um valor do tipo inteiro (int). Portanto você deve declará-la como segue:

     

     
    
    int main ()
    

     

    Se, no caso da função main você não colocar o int, o compilador automaticamente retornará um valor do tipo int.

    Pois bem, já que toda função deve retornar algum valor ao compilador, você então deve colocar, ao final do bloco de comandos pretendido, o comando return, seguido do quê você quer que seja retornado. Por exemplo, suponhamos que eu declare uma função para calcular o quadrado de um número. Então eu deveria fazê-la assim:

     

     
    
    int funcao_quadrado ()
    {
     int num;
     printf ("Informe o numero desejado.");
     scanf ("%d", &num);
    
     return num*num;
    }
    

     

    Repare esse simples código. O programa pede para você informar um número, usando a função printf. O número digitado pelo teclado é lido pela função scanf. Logo em seguida, a função retorna o quadrado do número digitado, ou seja, num*num. Agora colocando essa função dentro de uma main ficaria assim:

     

     
    
    int main ()
    {
     int resultado;
     resultado = funcao_quadrado;
    
    printf ("O quadrado do numero digitado é: %d", resultado);
    
     return 0;
    }
    

     

    Repare que a função principal main() chamará a função para o cálculo do quadrado do número, no caso funcao_quadrado(). Esta por sua vez se encarrega de solicitar o número, calcular o procedimento desejado e retornar à função main() o resultado de seu processamento. Esse resultado é passado à variável resultado, que é exibida na tela. Repare também que ao final da função main() foi colocado um return 0. Isso serve para informar ao compilador que ocorreu tudo certo com a função main(). Se main retornasse um outro valor diferente de 0 haveria um problema em sua execução, que seria informada ao compilador.Abraço.

     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!