Pular para conteúdo

Variáveis e Tipos de Dados 📊

Aula 03 - Guardando informações


O que vamos aprender hoje? 📅

  • O conceito de Variável
  • Tipos Primitivos (int, float, char...)
  • Declaração vs Inicialização
  • Entrada de dados com scanf
  • Formatação de saída

O que é uma Variável? 📦

Imagine uma caixa na memória do computador.

  • Tem um Nome (etiqueta).
  • Tem um Tipo (tamanho e formato).
  • Tem um Valor (conteúdo).

Tipos Primitivos: int 🔢

  • Uso: Números inteiros (sem vírgula).
  • Exemplos: 10, -5, 1000.
  • Formatador: %d ou %i.
  • Espaço: 4 Bytes.

Tipos Primitivos: float 🥧

  • Uso: Números reais (com casas decimais).
  • Exemplos: 3.14, 1.75, 0.001.
  • Formatador: %f.
  • Precisão: ~6 a 7 dígitos.

Tipos Primitivos: char 🔡

  • Uso: Um ÚNICO caractere ou símbolo.
  • Exemplos: 'A', '7', '@', '\n'.
  • Formatador: %c.
  • Observação: Usa-se aspas simples ' '.

Tipos Primitivos: double 💎

  • Uso: Decimais de alta precisão.
  • Formatador: %lf (Long Float).
  • Espaço: 8 Bytes (O dobro do float).

Declaração de Variáveis ✍️

int idade;      // Declarou
idade = 20;     // Atribuiu

OU

int idade = 20; // Inicializou

Identificadores (Nomes) 🏷️

Pode: * Começar com letra ou _. * Conter números depois da 1ª letra. * nota1, preco_final, _temp.

NÃO Pode: * Começar com número (1nota). * Ter espaços (preco final). * Ser palavra reservada (int, char, main).


Saída Formatada: printf 📺

Podemos controlar como os dados aparecem:

float pi = 3.1415;
printf("Valor: %.2f", pi); 
// Saída: Valor: 3.14

Entrada de Dados: scanf 📥

Como o programa escuta o usuário?

int valor;
printf("Digite: ");
scanf("%d", &valor);

O perigo do ampersand (&) ⚠️

  • O scanf precisa do Endereço da variável.
  • O & aponta para onde a caixa está na RAM.
  • Sem o &, o programa costuma travar!

Exemplo Completo 🧬

#include <stdio.h>

int main() {
    char inicial;
    printf("Digite sua inicial: ");
    scanf(" %c", &inicial); // Note o espaço antes do %c
    printf("Sua inicial é: %c\n", inicial);
    return 0;
}

Curiosidade: Garbage Value 🗑️

Se você declarar uma variável e não der um valor (inicializar), ela conterá um "lixo de memória".

Sempre inicialize suas variáveis!


Desafio da Aula 🚀

Crie o "Conversor de Idade": Receba a idade em anos e imprima o equivalente em dias.


Próxima Aula 🔜

Aula 04 - Operadores

Vamos aprender a fazer cálculos e comparações com os dados que guardamos hoje.


Dúvidas? 🤔

Pratique agora nos Exercícios!


FIM DA AULA 03 ✨

Guarde bem essas informações!