Pular para conteúdo

Exercícios: Aula 02 – Estrutura e Compilação 📝

Aprofunde seus conhecimentos sobre como um programa C é organizado e como o processo de compilação funciona.


🟢 Nível: Básico

1. Identificando Erros

Abaixo está um código com 3 erros de sintaxe. Identifique-os e escreva a versão corrigida:

include stdio.h

int main() (
    printf("Olá Mundo")
    return 0;
}

2. Comentários Didáticos

Crie um programa que imprima o seu nome e, acima de cada linha de código, coloque um comentário explicando o que aquela linha está fazendo (ex: "Incluindo biblioteca de entrada e saída").


🟡 Nível: Intermediário

3. Compilação via Terminal

Crie um programa simples chamado test.c. Use o terminal para compilá-lo gerando um executável com o nome meu_teste. Teste a execução e descreva o comando exato que você usou.

4. Várias Funções de Saída

Crie um programa que utilize 5 comandos printf para contar uma história curta (uma frase por comando). Use \n para organizar as linhas.


🔴 Nível: Desafio

5. O Fluxograma Visual

Crie um programa que, ao ser executado, imprima no terminal um "mapa" visual do processo de compilação (Pré-processador -> Compilador -> Linker). Use setas feitas de caracteres (-->) e caixas feitas de hifens e barras (|, -).

Exemplo de Saída Esperada:

[ FONTE.C ] --(Pré-processador)--> [ EXPANDIDO ]
[ EXPANDIDO ] --(Compilador)-----> [ OBJETO.O ]
[ OBJETO.O ] --(Linker)----------> [ EXECUTÁVEL ]


[!IMPORTANT] Lembrete: A indentação não é obrigatória para o compilador, mas é ESSENCIAL para você e outros programadores entenderem o código!