Programação Aprender Idiomas em C 49
Seminário: Programação Aprender Idiomas em C 49. Pesquise 862.000+ trabalhos acadêmicosPor: amandacl182 • 12/3/2014 • Seminário • 744 Palavras (3 Páginas) • 254 Visualizações
{
char ch;
ch = getche ( );
if ( ch >= 'A' && ch <= 'Z' )
ch += 'a' - 'A';
return ( ch );
}
No exemplo anterior, foi utilizado o comando return que é usado para retornar
um determinado valor à uma dada expressão. Na realidade ele tem duas funções:
primeiro, você pode usar o return ( ) para devolver um valor e retornar,
imediatamente, para a próxima instrução do código de chamada. Segundo, usando-
o sem os parênteses, para resultar em uma saída imediata da função na qual ele se
encontra; isto é, return fará com que a execução do programa volte para o código de
chamada assim que o computador encontrar esse comando, o que ocorre, em geral,
antes da última instrução da função.
APRENDENDO A PROGRAMAR EM LINGUAGEM C 49
Outro exemplo interessante:
#include <stdio.h>
main ( )
{
printf ("Luiza\t");
bar(27);
printf ("Chris\t");
bar(41);
printf ("Regina\t");
bar(34);
printf ("Cindy\t");
bar(22);
printf ("Harold\t");
bar(15);
}
/* função gráfico de barras horizontal */
bar(pontos)
int pontos; /* variável global da função */
{
int j; /* variável local da função */
for ( j=1; j <= pontos; j++ );
printf ("\xCD");
printf ("\n");
}
PASSAGEM DE PARÂMETRO POR VALOR E POR REFERÊNCIA
Trata-se da substituição dos chamados parâmetros formais pelos parâmetros
reais durante a execução de uma certa sub-rotina. Essa substituição pode ocorrer de
duas formas. Por valor, quando o parâmetro passado não tem seu valor alterado
APRENDENDO A PROGRAMAR EM LINGUAGEM C 50
durante um certo processamento. Por referência, ocorre quando existe uma
alteração do valor do parâmetro real quando o parâmetro formal estiver sendo
manipulado por um dado processamento.
/* calcula a área da esfera */
#define PI 3.14159
main ( )
{
float area( );
float raio;
printf ("Digite o raio da esfera:");
scanf("%f", &raio);
...