Estudo De Caso
Monografias: Estudo De Caso. Pesquise 862.000+ trabalhos acadêmicosPor: jack.chaves • 3/11/2014 • 229 Palavras (1 Páginas) • 225 Visualizações
globais são usadas quando um valor deve ser conhecido e manipulado em várias partes do programa. Normalmente usa-se variáveis locais quando a variável tem uma função específica dentro de um bloco de comandos.
5 Passagem de parâmetros
O primeiro método é chamado passagem por valor, a função recebe uma cópia da variável que é fornecida quando é invocada. Todas as alterações feitas dentro da função não vão afetar os valores originais. Já passagem por referência o que é enviado para a função é uma referência às variáveis utilizadas, e não uma simples cópia, pelo que as alterações realizadas dentro da função irão certamente alterar os valores contidos nessas variáveis.
5.1 Passagem por valor
O principal método de passagem de parâmetro utilizado na linguagem C é a passagem por valor. Neste método de passagem, o valor do parâmetro real é copiado para o parâmetro forma correspondente no subprograma. Este, age como uma variável local do subprograma.
A principal desvantagem deste modelo de passagem de parâmetro é o custo de armazenamento e transferência das informações dos parâmetros reais para os parâmetros formais.
Exemplo:
Imagine que se tem disponíveis os seguintes protótipos para as funções seno e cosseno:
float seno (float angulo);float cosseno (float angulo);
Conhecendo esses protótipos, pode-se 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 claramente calcula o seno antes de
...