Seu objetivo
Ao terminar, você conseguirá guardar dois números, calcular uma média e mostrar o resultado. As temperaturas são dados inventados para aprender: 21 e 23 °C. Este programa não lê sensores físicos.
Você precisa de um terminal e de um compilador de C instalado. Não é necessário instalar bibliotecas. Se estiver começando do zero, leia cada etapa e execute antes de seguir.
Pense antes de executar
Quanto deve ser a média de 21 e 23? Faça a conta sem olhar a saída: some os dois valores e divida por dois. Essa previsão ajuda a conferir se o programa faz o que você pretendia.
1. Escreva um programa pequeno
Crie main.c e copie:
#include <stdio.h>
int main(void) {
const double primeira = 21.0;
const double segunda = 23.0;
const double media = (primeira + segunda) / 2.0;
printf("media: %.2f C\n", media);
return 0;
}
2. Execute e confira
No terminal, dentro da pasta do arquivo:
gcc -std=c11 -Wall -Wextra -Wpedantic -Werror main.c -o media
./media
A saída deve ser exatamente:
media: 22.00 C
A primeira linha compila o código e gera o executável media. A segunda roda esse arquivo. Quando mudar o código, compile de novo antes de executar.
3. Entenda o que acabou de fazer
O #include <stdio.h> permite usar printf, que escreve na saída do programa. double guarda números com parte fracionária. const impede alterar essas variáveis depois de inicializadas. int main(void) é a função de entrada, sem argumentos; return 0 informa término com sucesso. Em printf, %.2f exibe duas casas decimais e \n encerra a linha.
O resultado acompanha sua previsão? Se não, confira os parênteses e os números. A unidade C é apenas texto de saída; o programa não faz conversão de unidade.
4. Mude uma coisa e teste
Troque somente 23.0 por 24.0. Antes de rodar, calcule o novo resultado. Salve, compile e execute: a saída deve mudar para media: 22.50 C.
Agora troque esse segundo valor por 20.0. Você deve obter media: 20.50 C. Mudar uma entrada por vez facilita entender o efeito.
Confira sem copiar
- Por que a soma está entre parênteses?
- O que muda se você alterar o segundo valor para
25.0? - Como saber se está executando o arquivo que acabou de salvar?
Conferir seu raciocínio
A soma precisa acontecer antes da divisão. Com 21 e 25, a média é 23, exibida como media: 23.00 C. Salve, compile novamente sem erros e execute o arquivo media gerado na mesma pasta.
Se algo der errado
- Comando não encontrado: confira se o compilador está instalado e acessível no terminal.
- Arquivo não encontrado: confira o nome e o diretório do arquivo.
- Resultado diferente: confira se salvou e recompilou o código e se alterou somente o valor indicado.
Leve para a Vectis
Você pode abrir a pasta na IDE e usar o terminal integrado com Alt+F12 para executar os comandos acima. Este estudo foi verificado pelo compilador no terminal; não é um teste de criação de projeto C pela interface.
Para aprofundar
Este é um texto autoral. A referência técnica é o rascunho público do C11 do WG14, seções 5.1.2.2.1, 6.5.5 e 7.21.6.1. O próximo passo é entender decisões e repetições; deixe integração com dispositivos para depois de dominar o ciclo de escrever, executar e conferir.