Pular para o conteúdo

Tipos: int, float e char

objetivo Escolher a caixa certa pro valor e o marcador certo pro printf.

guarda número inteiro, guarda número com casas decimais e guarda um caractere só, entre aspas simples.

Cada tipo tem seu : %d para int, %f para float, %c para char.

O tipo decide até o resultado da conta. 7 / 2 entre dois int dá 3, porque a joga fora a parte decimal.

exemplo.cclique numa linha pra entender ela

Onde todo mundo escorrega

  • Marcador trocado imprime número sem sentido. %d com float é o caso mais comum.
  • 'a' com aspas simples é char. "a" com aspas duplas é texto e não cabe num char.

Desafio

Declare um int valendo 9, um float valendo 1.5 e um char valendo a letra z. Imprima os três, um por linha, nessa ordem. O float com uma casa decimal.

Saída esperada: Três linhas: 9, depois 1.5, depois z

main.c
linha 1
#include <stdio.h>

int main() {
    // declare as tres variaveis

    // imprima as tres, uma por linha

    return 0;
}

Ctrl+Enter (Cmd+Enter no Mac) roda. Esc sai do editor.

O que o seu scanf vai ler quando você apertar Rodar.

aperte Rodar pra ver a saída aqui

Dicas

Tenta sozinho primeiro. Travou de verdade, abre a primeira.