ESTUDO PRÁTICO · C

C básico: do número ao resultado

Calcule uma média de duas temperaturas, confira a saída e faça uma pequena mudança. Um primeiro exercício sem hardware ou bibliotecas externas.

Padrão
C11
Ambiente testado
Arch Linux x86_64 · GCC 16.2.1
Último teste
8 de outubro de 2026

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

  1. Por que a soma está entre parênteses?
  2. O que muda se você alterar o segundo valor para 25.0?
  3. 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.