· 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.
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
Hiç yorum yok:
Yorum Gönder