Fun Es Resumo Etapa 1

1022 palavras 5 páginas
Funções – Passagens de Parâmetros por Valor e Referencia.

A linguagem de programação C permite que os parâmetros sejam passados para as funções de duas maneiras, por valor e por referência. Na passagem por valor, como o próprio nome diz, uma expressão pode ser utilizada na chamada. O valor da expressão é calculada, e o valor resultante é passado para a execução da função. Na passagem por referência, o endereço de uma variável deve ser passado na chamada da função. Dessa forma, a função pode modificar a variável diretamente, o que em geral não é recomendável, mas há situações onde esse recurso é necessário, por exemplo, para a criação de funções que devolvem mais de um valor.
Até o momento, vimos apenas uma forma de passagem de parâmetros, conhecida como passagem por valor. Essa forma permite que as variáveis de uma função sejam protegidas, ou seja, apenas a função onde as variáveis foram declaradas pode modificar seu conteúdo. Permitir que uma função modifique o conteúdo de outra pode ser muito perigoso, mas há situações onde isso é necessário. Vamos primeiro lembrar como funciona a passagem por valor e depois introduzir o conceito de passagem por referencia.
Podemos listar três objetivos claro referente a funções em C, seguindo estes princípios básicos.

Clareza do código: separando pedaços de código da função main(), podemos entender mais facilmente o que cada parte do código faz. Além disso, para procurarmos por uma certa ação feita pelo programa, basta buscar a função correspondente. Isso torna muito mais fácil o ato de procurar por erros.
Reutilização: muitas vezes queremos executar uma certa tarefa várias vezes ao longo do programa. Repetir todo o código para essa operação é muito trabalhoso, e torna mais difícil a manutenção do código: se acharmos um erro nesse código, teremos que corrigi-lo em todas as repetições do código. Chamar uma função diversas vezes contorna esses dois problemas.

Independência: uma função é relativamente independente do código

Relacionados

  • scilab
    23510 palavras | 95 páginas
  • helloooooo
    23510 palavras | 95 páginas
  • Apostila scilab
    24152 palavras | 97 páginas
  • matematica aplicada
    14263 palavras | 58 páginas
  • Estudos
    42383 palavras | 170 páginas
  • Aplicação de meta-heurísticas no problema de controle ótimo de sistemas multi-robóticos
    5064 palavras | 21 páginas
  • VETORIAL
    5479 palavras | 22 páginas
  • Função do 1º grau uma proposta didática
    4453 palavras | 18 páginas
  • Apostila Matrizes Scilab
    22612 palavras | 91 páginas
  • minimiza
    13073 palavras | 53 páginas