------------------------------------------------------------------------------------------------- # Konu : C'de Kütüphane Ve Bağlanma Tarih : xx/03/2003 Saat : xx:xx Yazar : Herbert Schildt Kaynak : The Complete Reference, Osborne Düzenle.: Ibrahim BALIÇ # ------------------------------------------------------------------------------------------------- [Kütüphane Ve Bağlanma] ''''''''''''''''''''''' ------------------------------------------------------------------------------------------------- Teknik Olarka Konuşursak , Yalnızca C Anahtar Sözcülerini İçeren İfadelerden Oluşan Kulla nışlı İşlevsel Bir C Programı Geliştirebiliriz.Ancak Bu Oldukça Ender Rastlanılan Bir Durumdur. Çünkü C, Giriş/Çıkış | I/O (Input / Output) İşlemleri Gibi ,Yüksek Düzeyli Matematiksel İşlemler Yada Karakter Yönetimi Giibi Görevleri Gerçekleştirmek İçin Anahtar Sözcükler İçermez. Sonuç Ola rak Çoğu Program C'nin Standart Kütüphanesinde Mevcut Çeşitli Fonksiyonlaa Yapılan Çağrıları Da hil Eder. Tüm C Derleyicileri En Yaygin Olarak Gerek Duyulan Görevleri Gerçekleştiren Fonksiyonlard an Oluşan Standart Bir Kütüphane İle Birlikte Gelir.Standart C,Tüm Derleyiciler Tarafından Deste klenecek Donksiyonlarin En Küçük Kümesini Sunar. Ancak Sizin Derleyiciniz Muhtemelen Daha Fazla Fonksiyon İçerecektir.Örneğin, Standart Kütüphanelerde Hiç Grafik Foksiyonlari Tanımlı Değildir. Fakat Sizin Derleyicinizde Muhtemelen Bu Tür Bazı Fonksiynlar Mevcut Olacaktır. Bir Kütüphane Fonksiyonunu Çağırdığınızda, C Derleyicisi Onun Adını " Hatirlar".Daha Sonra Bağlayıcı (Linkler) Sizin Yazdiğiniz Kodu,Standart Kütüphanede Daha Önceden Mevcut Nesne Kodu İle Birleştirir.Bu Sürece Bağlama ( Linking) Denir. Bazı Derleyiciler Kendi Bağlayicilarina Sahipken, Bazıları İse İşletim Sistemini Tarafindan Tedarik Edilen Standart Bağlayıcıları Kullanırlar. Kütüphanedeki Fonksiyonlar Bellek İçinde Taşınabilir Biçimdedir.Bunun Anlamı Şudur; Çeşitli Makina Kodu Talimaları İçin Bellek Adresi Mutlak Olarak Tanımlanmamiştir. Yalnızca Öteleme Bilgile ri Saklanır.Programınız Standart Kütüphanedeki Fonksiyonlarla Bağlanınca.Kullanılan Asıl Adresleri Oluşturmak İçin Bu Bellek Ötelemeleri Kullanılır. Bazı Teknik Kullanim Kılavuzları Ve Kitaplar Bu İşlemi Daha Ayrintili Olarak Açıklamaktadir. Bunla Birlikte, C'de Programla Yapmak İçin Bellek İçi Taşınabilirlik Süreci Esası Hakkında Daha Fazla Acıklamaya İhtiyac YOktur. ################################################################################################# Global Deklarasyonlar int main(Partametre Listesi) { ifade sekansı } Dönüş-Tipi F1(Parametre Listesi) { ifade sekansı } Dönüş-Tipi F2(Parametre Listesi) { ifade sekansı } ... ..... ....... ......... ################################################################################################# Bu Bir C Programının Genel Yapısıdır.Program Yazdikca Gerek Duyacağiniz Fonksiyonlarin Ço ğu Standart Kütüphanede Mevcuttur.Bu Fonksiyonlar,Sizin Bir Araya Getirdiğniz Yapıtaşları Olarak Davranırlar.Tekrar Tekrar Kullanacağınız Bir Fonksiyon Yazarsanı. Onu Kütüphanenin İçine Yerleşt irebilirsiniz. ################################################################################################# ======== BİTİŞ ======== ------------------------------------------------------------------------------------- Bu Ders Herbert Schildt Tarafından Yazılmıştır. Ibrahim BALIÇ Tarafından www.turksecuritymaster.com Kullanıcıları İçin Düzenlenmiştir.