TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Estudo De Caso

Monografias: Estudo De Caso. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  3/11/2014  •  229 Palavras (1 Páginas)  •  202 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

...

Disponível apenas no TrabalhosGratuitos.com