scanf: ler do teclado
objetivo Receber um valor digitado e guardar numa variável.
O para o programa, espera alguém digitar, e guarda o valor dentro da que você indicar.
Ele exige o & antes do nome da variável. O & entrega o dela, que é como o scanf consegue escrever lá dentro.
Aqui na plataforma, o que você digita na caixa Entrada do teclado é o que o scanf vai ler, como se fosse o teclado de verdade.
exemplo.cclique numa linha pra entender ela
Onde todo mundo escorrega
- scanf sem o & compila e quebra na execução, com SIGSEGV.
- Em exercício corrigido automaticamente, não imprima pergunta antes de ler. Só a resposta.
Desafio
Leia dois números inteiros do teclado e imprima a multiplicação deles. Não imprima nenhuma pergunta, só o resultado.
Saída esperada: Uma linha com o produto
main.c
linha 1
#include <stdio.h>
int main() {
int a, b;
// leia os dois valores
// imprima a multiplicacao
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.