Código executável completo demonstrando os conceitos de estrutura básica em C, biblioteca <stdio.h>, função main, sequências de escape e compilação multiplataforma.


📄 Exemplo 1: Primeiro Programa Canônico (primeiro_programa.c)

#include <stdio.h>

/*
 * Função principal (ponto de entrada do programa)
 * Retorna um inteiro de status para o Sistema Operacional
 */
int main(void) {
    // 1. Mensagem simples
    printf("Ola, Engenharia de Sistemas em Linguagem C! ⚡\n");

    // 2. Demonstracao de caracteres de escape
    printf("\t-> Linha com tabulacao (\\t)\n");
    printf("\t-> Exibindo aspas duplas: \"Linguagem C Puro\"\n");
    printf("\t-> Exibindo barra invertida: C:\\Users\\Projetos\n");

    // 3. Status de encerramento sem erros
    return 0;
}

🚀 Como Compilar e Executar no Terminal

# Compilação moderna com GCC
gcc -Wall -Wextra -Wpedantic -std=c17 primeiro_programa.c -o primeiro_programa

# Executar no Linux / macOS:
./primeiro_programa

# Executar no Windows:
.\primeiro_programa.exe

🖥️ Saída Esperada no Terminal:

Ola, Engenharia de Sistemas em Linguagem C! ⚡
	-> Linha com tabulacao (\t)
	-> Exibindo aspas duplas: "Linguagem C Puro"
	-> Exibindo barra invertida: C:\Users\Projetos

📄 Exemplo 2: Inspecionando o Pipeline de Compilação (pipeline_demo.c)

Este exemplo é projetado para você executar cada etapa do compilador manualmente e ver os arquivos intermediários gerados.

#include <stdio.h>

#define VERSAO_SISTEMA 2026
#define NOME_AUTOR "Engenheiro de Sistemas"

int main(void) {
    printf("====================================================\n");
    printf(" 🚀 SISTEMA C17/C23 - VERSAO: %d\n", VERSAO_SISTEMA);
    printf(" Autor: %s\n", NOME_AUTOR);
    printf("====================================================\n");
    return 0;
}

🔬 Comandos para Inspecionar cada Etapa do Pipeline:

# 1. Gerar arquivo pré-processado (main.i)
gcc -E pipeline_demo.c -o pipeline_demo.i

# 2. Gerar arquivo assembly para a CPU (main.s)
gcc -S pipeline_demo.i -o pipeline_demo.s

# 3. Gerar arquivo objeto binário (main.o)
gcc -c pipeline_demo.s -o pipeline_demo.o

# 4. Linkar e gerar o executável final
gcc pipeline_demo.o -o pipeline_demo_app

# 5. Executar o binário
./pipeline_demo_app

🧭 Navegação Rápida

| 📖 Teoria | 📊 Slides | 🧠 Quiz | 💻 Exemplos | 🧩 Exercícios | | :— | :— | :— | :— | :— | | Ler Teoria | Ver Slides | Fazer Quiz | Ver Exemplos | Praticar Exercícios |


⬅️ Voltar ao Sumário da Especialização