Fun Es

2216 palavras 9 páginas
Funções: Passagem de Parâmetros

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.
Passagem por Valor É a forma mais comum utilizada para passagem de parâmetros. Por exemplo, considere a família de funções trigonométricas, como seno, cosseno, etc. A função seno, por exemplo, recebe o valor de um ângulo (um número real) e devolve o seno desse ângulo. Se tivermos as funções seno e cosseno, podemos facilmente definir uma função tangente. Em projetos grandes de desenvolvimento de software, grupos de programadores podem trabalhar no desenvolvimento de funções distintas e juntar os seus trabalhos uma vez que tenham suas funções prontas. Para isso, basta que cada grupo conheça o protótipo das funções que precisa utilizar, e ao final, um programa chamado "linker" é responsável por juntar os pedaços e construir um programa:

float seno (float angulo); float cosseno (float angulo); executável .

Por exemplo, considere que temos disponíveis os seguintes protótipos para as funções seno e cosseno: vimos esses protótipos, podemos escrever a função (tangente) da seguinte forma:

float tangente (float angulo)
{
float s, c; s = seno(angulo); c = cosseno(angulo); return s/c;
}

Essa função calcula o seno antes de calcular o cosseno. Se a função seno pudesse modificar o valor do parâmetro angulo. Nesse caso, o valor passado para a função cosseno seria diferente

Relacionados

  • Fun Es
    1577 palavras | 7 páginas
  • fun es
    1120 palavras | 5 páginas
  • Fun Es
    3369 palavras | 14 páginas
  • Fun Es
    585 palavras | 3 páginas
  • Fun Es O
    588 palavras | 3 páginas
  • NO ES DE FUN ES
    1488 palavras | 6 páginas
  • fun es
    3312 palavras | 14 páginas
  • Fun Es
    541 palavras | 3 páginas
  • Fun Es
    329 palavras | 2 páginas
  • Fun Es
    1419 palavras | 6 páginas