· Fonksiyonlar Ve Program Yapısı :
· Fonksiyonlar bizim gönderdiğimiz çeşitli girdileri alıp , arkaplanda çeşitli işlemler yaparak bize çıktı üreten programlama dillerinin en önemli bileşenlerinden birisidir.
· Her bir fonksiyon , verilen işlevi yerine getiren alt yapı taşlarıdır.
· Bir fonksiyonun 4 temel yapıtaşı vardır.Bunlar:
· Dönüş Tipi – Fonksiyon Adı – Fonksiyon Parametreleri – Fonksiyon İçeriği .
· Şimdi bu yapıtaşları yaptığım bir örnekle sizlere açıklayayım .
· Şimdi bir örnekle de değer döndürmeyen yani parametresi void olan fonksiyonu inceleyelim.Bu arada void boş veya hiç demektir.
· İç İçe Fonksiyonlar :
· Arkadaşlar burada pek ayrıntıya girmeyeceğim.EBOB ve EKOK bulan bir program ile iç içe fonksiyonları göstermeye çalıştım.
· Mantıksal olarak iç içe döngüler ile aynı yapıya sahiplerdir.
· Şimdi örneğimizi inceleyelim.
· İki resimde aynı örneğe aittir arkadaşlar.
· Çalışma Esnasında Main Fonksiyonuna Parametre Aktarmak :
· Arkadaşlar main fonksiyonuna parametreler göndererek programlarınızı komut satırından çalıştırabilirsiniz.
· Bazı örneklerimde main fonksiyonunda kullandığım şu ifade eminim ilginizi çekmiştir.Ve merak etmişsinizdir bunlar nedir diye.İfademiz şuydu int main(int argc,char*argv[])
· Şimdi arkadaşlar burada argc değeri programa kaç tane parametre göndereceğimizi belirler.
· Bir programda en az bir tane parametre olur.Bu da tabiki programın adıdır.
· Şimdi gelelim argv argümanına.Bu argüman programa parametre göndermemizi sağlar.
· Şimdi örneğimizi inceleyelim
· Komut satırına ulaşmayı bilmeyenler için win8’de göstereyim.Diğer işletim sistemlerinde başlat>çalıştır>cmd yazarsanız ulaşmış olursunuz.
· Evet arkadaşlar şimdi ilk denememde programa 1 tane parametre gönderdim.Ve program bana hemen parametre sayısı iki olmalıdır diye yazı gönderdi.İkinci denemde ise 2 tane parametre gönderip programın doğru bir şekilde çalışmasını sağladım.
· Bir Fonksiyona Parametre Olarak Dizi Göndermek :
· Bir Fonksiyona Çok Boyutlu Dizi Göndermek :
· Özyinelemeli Fonksiyonlar :
· Belirli şartlar sağlanana kadar kendi kendini çağıran fonksiyonlara özyinelemeli fonksiyonlar denir.
· Özyinelemeli fonksiyonların en çok kullanıldığı yerlerden birisi faktöriyel hesaplamalarıdır.
· Bilindiği gibi 5!=5*4*3*2*1 dir.
· Yani her seferinde girilen bu sayı bir azalarak çarpma işlemi yenilenmektedir.
· Buda özyinelemeli fonksiyonların en önemli özelliklerinden birisidir.
· Şimdi örneğimizi inceleyelim.
· Arkadaşlar bu arada artık açıklamalar yapmıyorum.Çünkü hepsi anlayacağınız şeyler.
· Artık ezberden kurtulup mantık aramaya başlayın .
· Değişken Kapsamları :
· A)Yerel Değişkenler :
· Sadece belirli bir fonksiyon içerisinde tanımlanan değişkenlerdir.Bütün programın kullanımına açık değildir.
· B)Global Değişkenler :
· Tüm fonksiyonlar tarafından tutulabilen değişkenlere verilen isimdir.Kullanımı pek yaygın değildir.Çünkü yazılımcı yazdığı programı güncellemek istediğinde kodlarını kontrol etmesi sonradan zorlaşır.
Hiç yorum yok:
Yorum Gönder