Menu
CoddyTech

Arquivos de cabeçalho

Parte da seção Programação Orientada a Objetos do Journey de C da Coddy. Lição 1 de 61.

À medida que os programas em C ficam maiores, manter todo o código em um único arquivo se torna difícil de gerenciar. Os arquivos de cabeçalho permitem organizar seu código separando o que uma função faz de como ela faz isso.

Um arquivo de cabeçalho (com a extensão .h) contém declarações de funções (também chamadas de protótipos). Essas declarações informam ao compilador que uma função existe e quais parâmetros ela recebe, sem fornecer a implementação propriamente dita.

// math_utils.h
int add(int a, int b);

Para usar declarações de um arquivo de cabeçalho, você o inclui com a diretiva #include. Para seus próprios arquivos de cabeçalho, use aspas duplas em vez de sinais de menor e maior:

// main.c
#include "math_utils.h"

int add(int a, int b) {
    return a + b;
}

int main() {
    int result = add(5, 3);
    return 0;
}

A principal diferença: #include <stdio.h> pesquisa diretórios do sistema, enquanto #include "math_utils.h" pesquisa primeiro a pasta do seu projeto. Essa separação permite que vários arquivos compartilhem as mesmas declarações de função, tornando sua base de código mais fácil de navegar e manter.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Programação Orientada a Objetos

Pratique por conta própria: Compilador de C online