Menu
Coddy logo textTech

Başlık Dosyaları

Coddy'nin C Journey'sinin Object Oriented Programming bölümünün bir parçası — ders 1 / 61.

C programları büyüdükçe, tüm kodları tek bir dosyada tutmak yönetilemez hale gelir. Başlık dosyaları (header files), bir fonksiyonun ne yaptığını, onu nasıl yaptığından ayırarak kodunuzu düzenlemenin bir yolunu sağlar.

Bir başlık dosyası (.h uzantılı), fonksiyon bildirimleri (prototipler olarak da adlandırılır) içerir. Bu bildirimler, derleyiciye gerçek uygulamayı sağlamadan bir fonksiyonun var olduğunu ve hangi parametreleri aldığını söyler.

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

Bir başlık dosyasındaki bildirimleri kullanmak için onu #include yönergesi ile dahil edersiniz. Kendi başlık dosyalarınız için açılı ayraçlar yerine çift tırnak kullanın:

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

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

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

Temel fark: #include <stdio.h> sistem dizinlerini ararken, #include "math_utils.h" öncelikle proje klasörünüzü arar. Bu ayrım, birden fazla dosyanın aynı fonksiyon bildirimlerini paylaşmasına olanak tanıyarak kod tabanınızın gezinmesini ve bakımını kolaylaştırır.

Kopya kağıdı

Başlık dosyaları (.h uzantılı), derleyiciye bir fonksiyonun uygulamasını sağlamadan var olduğunu bildiren fonksiyon bildirimlerini içerir:

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

Kendi başlık dosyalarınızı çift tırnak kullanarak dahil edin:

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

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

#include <stdio.h> sistem dizinlerini ararken, #include "math_utils.h" öncelikle proje klasörünüzü arar.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Object Oriented Programming bölümündeki tüm dersler