Başlık Dosyaları

Moderatör: yashin

Kullanıcı avatarı
bestboy
Site Yöneticisi
Mesajlar: 9
Kayıt: 30 Eyl 2009 22:38
İletişim:

Başlık Dosyaları

Mesaj gönderen bestboy »

Başlık Dosyaları

C dilinde bir program yazılırken, başlık dosyası (header file) olarak adlandırılan bir takım dosyalar #include önişlemcisi kullanılarak program içine dahil edilir. C kütüphanesinde bulunan birçok fonksiyon, başlık dosyaları içindeki bazı bildirimleri kullanır. Bu tür dosyaların uzantısı .h dir. ANSI C'deki standart başlık dosyaları şunlardır:

assert.h locale.h stddef.h
ctype.h math.h stdio.h
errno.h setjmp.h stdlib.h
float.h signal.h string.h
limits.h stdarg.h time.h

Bir çok C derleyicisinde yukarıdakilere ek olarak tanımlanmış başlık dosyaları da vardır. Bunlar derleyicinin yardım kısmından veya derleyicinin kullanım kılavuzundan öğrenilebilir.
ilk.c programında kullanılan başlık dosyası stdio.h, #include <stdio.h> ifadesi ile derleme işlemine dahil edilmiştir. stdio.h standard giriş/çıkış (STandarD-Input-Output) kütüphane fonksiyonları için bazı bildirimleri barındıran bir dosyasıdır. Programda kullanılan printf() fonksiyonunu kullanmadan önce bu başlık dosyası programın başına mutlaka ilave edilmelidir. Aksi halde derleme esnasında

undefined reference to _printf

şeklinde bir hata mesajı ile karşılaşılır.

“C” sayfasına dön