Pular para conteúdo

Aula 03 – Variáveis e Tipos de Dados 📊

Computadores servem para processar informações. No entanto, para processar algo, primeiro precisamos guardá-lo. É aqui que entram as Variáveis.


📦 O que é uma Variável?

Pense na variável como uma caixa na memória RAM do seu computador. Cada caixa tem: 1. Tipo: O que ela pode guardar (números, letras, etc). 2. Nome: Como chamamos essa caixa (identificador). 3. Valor: O que está dentro da caixa.


🔢 Tipos de Dados Primitivos em C

Em C, precisamos dizer exatamente que tipo de dado vamos guardar:

Tipo Descrição Espaço (Bytes) Formatador
int Números inteiros (ex: 10, -5) 4 %d ou %i
float Números decimais (ex: 3.14) 4 %f
double Decimais de alta precisão 8 %lf
char Um único caractere (ex: 'A') 1 %c

✍️ Declaração e Inicialização

#include <stdio.h>

int main() {
    int idade = 25;       // Declara e atribui valor
    float altura = 1.75;  // Note o uso de ponto, não vírgula!
    char inicial = 'R';   // Caractere usa aspas simples

    printf("Eu tenho %d anos e meço %.2f de altura.\n", idade, altura);
    return 0;
}

[!IMPORTANT] Ponto Flutuante: Em programação, usamos o padrão americano. Logo, decimais usam ponto (1.75) e não vírgula.


📥 Lendo Dados com scanf

Para interagir com o usuário, usamos o scanf. Ele "escaneia" o que foi digitado no teclado.

$ gcc aula03.c -o entrada
$ ./entrada
Digite sua idade: 20
Você digitou: 20 anos.

Exemplo de Código:

int idade;
printf("Digite sua idade: ");
scanf("%d", &idade); // O & (ampersand) é obrigatório aqui!

[!CAUTION] Atenção: O símbolo & indica o endereço da variável. Sem ele, o scanf não sabe onde guardar o valor e seu programa vai travar.


🚀 Mini-Projeto da Aula: "Conversor de Idade"

Objetivo: Criar um programa que peça a idade do usuário e calcule quantos dias ele já viveu aproximadamente (Idade * 365).


📝 Exercícios de Fixação

  1. Crie variáveis para guardar seu peso, altura e a primeira letra do seu nome. Imprima-as formatadas.
  2. O que acontece se você tentar guardar um número com vírgula (ex: 3.9) em uma variável do tipo int? Teste e descubra.
  3. Pesquise: O que é o tipo unsigned int e quando devemos usá-lo?

Próxima Aula: Operadores