Estrutura e Compilação 🏗️
Aula 02 - Desvendando o código C
O que vamos aprender hoje? 📅
- Anatomia do código C
- A função
main - Comentários: Por que usar?
- O Ciclo de Compilação
- Erros comuns de sintaxe
Anatomia de um Programa 🧩
1. Diretiva #include 📚
- Toda linha com
#é para o Pré-processador. stdio.h: Standard Input/Output Header.- Diz ao computador: "Vou precisar das funções básicas de tela e teclado".
2. A Função main() 🔑
int: O tipo de dado que a função devolve (inteiro).main: Nome obrigatório da função principal.( ): Espaço para parâmetros (veremos depois).{ }: Chaves que delimitam o bloco de código.
3. Instruções e ; 🏁
- Cada linha dentro de
{ }é uma instrução. - O
;(ponto e vírgula) é o "ponto final" da frase. - Omitir o
;é o erro nº 1 de quem começa!
Comentários: A voz do autor 🗣️
"Código bom é código que você entende daqui a 6 meses."
O Ciclo de Compilação ⚙️
Como o texto vira programa?
graph TD
A[Código .c] --> B[Pré-processador]
B --> C[Compilador]
C --> D[Linker]
D --> E[Executável]
Etapa 1: Pré-processador 🧹
- Limpa os comentários.
- Substitui as diretivas
#. - Prepara o terreno para o compilador.
Etapa 2: Compilador 🛠️
- Verifica a Sintaxe (você escreveu certo?).
- Traduz C para Linguagem de Objeto (binário parcial).
Etapa 3: Linker 🔗
- Une seu código com as bibliotecas do sistema.
- Cria o arquivo final:
.exe(Windows) ou.out(Linux).
Compilando no Terminal 💻
Flag -o para dar nome ao seu filho:
Case Sensitivity 🔍
C diferencia maiúsculas de minúsculas!
main✅Main❌printf✅Printf❌
A Importância da Indentação 📑
Qual é mais fácil de ler?
OU
Desafio de Hoje 🚀
Crie o programa area.c que desenha um quadrado usando caracteres e imprime a fórmula da área.
Dúvidas? 🤔
Nos vemos na prática!