sábado, 24 de agosto de 2013

Variáveis Locais e Globais em C



Locais:

Variáveis que são declaradas dentro de funções.
Seu escopo de visibilidade é somente para a função a qual ela pertence.

Globais:

Variáveis declaradas fora de qualquer função.
Este tipo de variável pode ser acessada por todas as funções que fazem parte do código fonte.



Exemplo:

float valor_dolar, real;  // variáveis globais
void converte(float qtd_dolar);
void main()
{
    float montante;
    printf("Digite o valor do Dolar em Reais: ");
    scanf("%f",&valor_dolar);
    printf("Digite um montante em Dolar: ");
    scanf("%f",&montante);
    converte(montante);
    printf("\nMontante em Reais = %f",real);
    getch();
}
void converte(float qtd_dolar)
{
    real = qtd_dolar * valor_dolar;
}


Exercícios:

Um número primo é qualquer inteiro positivo que é divisível apenas por si próprio e por 1. Escreva uma função que recebe um inteiro positivo e, se este número for primo, retorna 1, caso contrário, retorna 0.


int primo(int numero);
void main()
{
  int entrada;
  printf("Digite um numero: ");
  scanf("%d",&entrada);
  if(primo(entrada))
  printf("\nNumero Primo");
  else printf("\nNumero nao Primo");
  getch();
}
int primo(int numero)
{
  int i;
  for(i=2;i<numero;i++)
  {
  if ((numero % i) == 0)
  return 0;
  }
  return 1;
}





0 comentários:

Postar um comentário

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Buy Coupons