A maior rede de estudos do Brasil

Grátis
52 pág.
01 - introducao a linguagem C

Pré-visualização | Página 2 de 2

ou sublinhado seguido de letras, números ou sublinhados
Não podem iniciar com dígitos
Dependendo do tamanho, o compilador pode ignorar alguns 
caracteres
Cuidado com as palavras reservadas
Dica de boa prática:
Uso de identificadores mnemónicos
Italo Valcy Programação em C, 2013.1 39 / 52
Variáveis e tipos de dados
Tipos de dados fundamentais
Tipos fundamentais:
char – Armazenamento de caracteres
int – Armazenamento de inteiros
float – Ponto flutuante em precisão simples
double – Ponto flutuante em dupla precisão
void – sem valor
Italo Valcy Programação em C, 2013.1 40 / 52
Variáveis e tipos de dados
Declaração de variáveis
Para declarar variáveis em C, digite o tipo da 
variável seguido por um identificador válido:
int a;
int b;
float mynumber;
É possível declarar variáveis de mesmo tipo na 
mesma linha:
int a, b;
Italo Valcy Programação em C, 2013.1 41 / 52
Variáveis e tipos de dados
Inicialização de variáveis
É possível inicializar variáveis através de 
atribuição após a declaração:
#include <stdio.h>
int main(void){
  int evento ;
  char corrida;
  float tempo;
  evento = 5;
  corrida = 'C';
  tempo = 27.25;
  printf(“O tempo vitorioso na eliminatoria %c”,corrida);
  printf(“\nda competicao %d foi %f.”, evento, tempo);
  return 1;
}
Italo Valcy Programação em C, 2013.1 42 / 52
Variáveis e tipos de dados
Inicialização de variáveis
Ou diretamente na sua declaração:
Mais de uma variável de mesmo tipo:
int a = 10, b = 50, c;
#include <stdio.h>
int main(void){
  int evento = 5;
  char corrida = 'C';
  float tempo = 27.25;
  printf(“O tempo vitorioso na eliminatoria %c”,corrida);
  printf(“\nda competicao %d foi %f.”, evento, tempo);
  return 1;
}
Italo Valcy Programação em C, 2013.1 43 / 52
Variáveis e tipos de dados
Exercício
Aponte os erros no programa abaixo:
#include <stdio.h>
int main(void){
  int a=1; x=2; c=3;
  float 1a_parcela = 100.0; // valor do carro
  float d := 54.12;
  printf(“Os numeros sao: %d, %d e %d\n,a,d,c,x)
  Printf(“1a parcela = %f\n”, 1a_parcela);
}
Italo Valcy Programação em C, 2013.1 44 / 52
Variáveis e tipos de dados
Leitura de dados do teclado
Função entrada: scanf
scanf – scan + formato
Exemplo de utilização:
scanf(string-de-controle, lista-de-argumentos)
scanf ("%d",&x);
scanf("%f %f", &num1, &num2);
Cuidado com o buffer na leitura de string...
Italo Valcy Programação em C, 2013.1 45 / 52
Operadores aritméticos
Italo Valcy Programação em C, 2013.1 46 / 52
Operadores
Operadores Aritméticos
Operadores aritméticos
A divisão inteira trunca qualquer parte fracionária
A seguinte expressão produz o resto da divisão de 
x por y (somente aplicado à int):
x % y
5 % 3 resulta em 2
Italo Valcy Programação em C, 2013.1 47 / 52
Operadores
Operadores Aritméticos – Precedência
Os operadores aritméticos se associam da 
esquerda para direita
Precedência:
os operadores binários + e – possuem a mesma 
precedência,
que é menor que a precedência de *, / e %,
que por sua vez é menor que a do + e – unário.
Italo Valcy Programação em C, 2013.1 48 / 52
Exercício
Fazer um programa que leia três inteiros a 
partir do teclado, calcule e imprima a soma, a 
média e o produto entre eles. Exemplo:
Programa para operações aritméticas
Entre com tres valores inteiros: 13 27 15
Soma: 55
Media: 18.33
Produto: 5265
Italo Valcy Programação em C, 2013.1 49 / 52
Exercício
Fazer um programa que leia três inteiros a 
partir do teclado, calcule e imprima a soma, a 
média e o produto entre eles. Exemplo:
Programa para operações aritméticas
#include <stdio.h>
int main() {
   int a,b,c;
   printf("Entre com tres valores inteiros: ");
   scanf("%d %d %d",&a,&b,&c);
   printf("Soma: %d\n", a+b+c);
   printf("Media: %.2f\n", (a+b+c)/3.0);
   printf("Produto: %d\n",a*b*c);
   return 0;
}
Italo Valcy Programação em C, 2013.1 50 / 52
Exercício
Fazer um programa que leia um número natural, 
representando a quantidade de dias, e exiba o 
equivalente a quantidade de anos.
Exemplo:
365 dias => ~1 ano
1461 dias => 4 anos
Dica: para ler um inteiro na variável x, fazemos:
scanf(“%d”, &x);
Dica: para imprimir int e float (x e y, respec.):
printf(“numero int: %d; numero float: %f\n”, x, y);
Conversor de dias para anos
Italo Valcy Programação em C, 2013.1 51 / 52
Exercício
Fazer um programa que leia um número 
natural, representando a quantidade de dias, e 
exiba o equivalente a quantidade de anos.
Conversor de dias para anos
/* Conversao dias para anos: dias2anos.c */
#include <stdio.h>
int main() {
int dias;
float anos;
printf(“Digite o numero de dias: ”);
scanf(“%d”,&dias);
anos = dias / 365.25;
printf(“\n%d dias equivale a %f anos.\n”,dias, anos);
}
Italo Valcy Programação em C, 2013.1 52 / 52
Exercício
Exer01: Fazer um programa que leia um número inteiro de 
cinco dígitos, separa o inteiro em seus dígitos individuais e 
imprime os dígitos separados entre si por hífen (“-”) [Dica: 
utilize operadores de divisão de inteiros e módulo]
Não imprima prompts ou mensagens adicionais!
Programa um pouco mais trabalhado
Exemplo de entrada 1 Exemplo de saída 1
42339 4­2­3­3­9
Exemplo de entrada 2 Exemplo de saída 2
29128 2­9­1­2­8
Exemplo de entrada 3 Exemplo de saída 3
99999 9­9­9­9­9
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37
	Slide 38
	Slide 39
	Slide 40
	Slide 41
	Slide 42
	Slide 43
	Slide 44
	Slide 45
	Slide 46
	Slide 47
	Slide 48
	Slide 49
	Slide 50
	Slide 51
	Slide 52