Funções

  • Blocos de códigos que podem ser reutilizados

  • Sempre terá valores de entrada e valor de saída


Estrutura de uma função:

tipo_de_retorno nome (parâmetro1, parâmetro2){
 corpo
 comando de retorno
}

int media(nota1, nota2){
   printf("A média é: ", %d);
   return(nota1+nota2)/2;
}


Regras para o nome:

  1. Máximo de 32 caracteres;
  2. Não pode ser igual ao de uma palavra reservada ou de outra função declarada, ou das bibliotecas do C;
  3. Começar com letra ou _

Tipos de Retorno:

    • valem os mesmos tipos das variáveis (INT, CHAR, FLOAT,...)
    • pode-se definir uma função como VOID (sem retorno)
    • Return é o comando que define o valor ou a variável a ser retornada. Exemplos:
      • return (0); 
      • return(nota1+nota2)/2;

Parâmetros:

  • São as variáveis definidas dentro dos parêntesis.
  • Podem ser acessados dentro da função.
  • Mudança de valor não altera o valor do original, é feita uma cópia.
    • Exemplo:

Escopo das variáveis: 

  • Variáveis globais: podem ser acessadas de qualquer ponto




Nenhum comentário:

Postar um comentário