C Programlama Kütüphaneleri
C Programlama Kütüphaneleri

Her standart kütüphane, o kütüphanedeki her fonksiyonun prototiplerinin yer aldığı ve bu fonksiyonlar tarafından kullanılabilecek çeşitli veri tipleriyle, bazı sabitlerin bulunduğu bir öncü dosyaya sahiptir.
assert.h
Programın hatalarının ayıklanmasında yardımcı olması için eklenen teşhislerin makroları ve bilgilerini içerir.
ctype.h
Karakterleri belli özelliklere göre test eden fonksiyonların ve küçük harfi büyük
harfe çeviren fonksiyonların (terside geçerlidir) prototiplerini tutar.
errno.h
Hata mesajlarını iletmek için gereken makroları tanımlar.
loat.h
Sistemin ondalıklı sayılar için limitlerini tutar.
limits.h
Sistemin integral limitlerini tutar.
locale.h
Programın çalıştırıldığı yerdeki yerel bilgilere göre değiştirilebilmesini sağlayan fonksiyon prototiplerini ve bunların ihtiyaç duyabileceği bilgileri içerir. Yerel gösterimler bilgisayar sisteminin, tarih, zaman, para birimleri ve dünya üzerindeki büyük sayılar için değişik gösterim biçimlerini doğru bir şekilde kullanmasını sağlatır.
math.h
Matematik kütüphane fonksiyonlarının prototiplerini tutar.
setjmp.h
Fonksiyon çağrıları ve geri dönüşleri arasındaki geçişlere izin veren fonksiyonların prototiplerini tutar.
signal.h
Programın çalıştırılması esnasında oluşabilecek çeşitli durumları gerçekleştiren makroları ve fonksiyon prototiplerini tutar.
stdarg.h
Sayısı ve tipleri belli olmayan argüman listesine sahip fonksiyonların çalışmasını sağlayan makroları tutar.
stddef.h
C’de belli hesaplamaları yaptığımız tiplerinin genel tanımlarını tutar.
stdio.h
Standart giriş/çıkış kütüphane fonksiyonlarının prototiplerini ve bunlar tarafından kullanılan bilgileri tutar
stdlib.h
Sayıları yazılara, yazıları sayılara çeviren, rastgele sayılar üreten, hafıza ayrılmasını sağlayan fonksiyonların prototiplerini tutar
string.h
String işlemlerini yapan fonksiyonların prototiplerini tutar.
time.h
Zamanla ve tarihle ilgili işlemler yapan fonksiyonların prototiplerini tutar.
Kendim nasıl kütüphane yazabilirim.
Bunu konuda İnternette biraz araştırma yaparak çok fazla bilgiye sahip olabilirsiniz.