C Programlamada FONKSİYONLAR
Tanımlama: Çağrılıp çalıştırılabilen program parçası demektir. Temel özelliği kod parçasının başka bir program tarafından başka bir yerden çağrılmasıdır. Printf, scanf gibi komutlarda aslında bir alt programdır. Temel mantığını öğrenmek için ise dizilerin son konusu olan İki matrisin çarpımını yapan C programı konusunda akış şeması bölümünü incelersek bir sayfayı sığmadığını görürüz. Halbuki biz bunu fonksiyonkullanarak 3 bölüme ayırıp bir sayfayı tüm programın özellikleri yazmak yerine sadece 3 adet fonksiyon yazacaktık. Böylece akış şeması, algoritma ve programı parçalara bölücektik. Fonksiyon aynı zamanda Nesne yönelimli programlamanın temel yapıtaşlarından olup şirketlerin oluşturduğu yazılımlarda depertmanlar arası bölümlendirmede kullanılırlar.örnek: Tip veya tip belirtmeden (void) C’de alt program yazımı;
tip / void isim(tip parametreler/ void)
{
islemler;
return(deger);
return(deger);
}
*Aritmetiksel değerleri hesaplayıp geri döndüren programlara fonksiyon denir. En çok kullanılan alt program çeşididir.Void boş, hiçbir şey demektir.Void yerine tip belirtilirse ve return kullanılırsafonksiyon meydana gelir. Tip yerine void yazılırsa o alt program geriye değer döndürmeyecek demektir. Örneğin biz iki sayının toplamını fonksiyon ile yaptığımızda bunu bir değişkene aktarıp geri döndürürüz. Yalnız bunu bir alt program ile gerçekleştirdiğimizde direkt olarak printf diyip alt programın tamamını çalıştırırız. Yani en iyi yöntem iki sayının toplamını bir fonksiyon ile geri dönüşünü sağlamaktır. Alt program ile 1.sayi ile 2.sayinin birbirine esitlenmesi için bir geri dönüş söz konusu olmadığından void ‘i kullanabilirsiniz. Ayrıca parantez içerisindeki parametreler alt program çağrıldığı yerden değer alabilir. Bunu alt programdaki lokal değişkenler vasıtasıyla yapar. 2.void kelimesi ise alt program içerisinde lokal değişkenlere değer almayacak anlamı katar.
NOT: Aynı zamanda fonksiyonu daha iyi bir şekilde tanımlamak için TDK’ye başvurulabilir. TDK’ye göre Fonksiyon;
1. isim, toplum bilimi İşlev
“Yıllardan beri kontrol edilmeyen hortumlar delik olduğundan pek bir fonksiyonu olmamış.” – A. Kutlu
2. Matematik -> Bir veya birçok değeri değişebilen niceliklere bağlı olarak değişen nicelik
3. Kimya -> Bir birleşikteki herhangi bir madde grubunun kimyasal görevi, bu görevi nitelendiren özelliklerin tamamı
Bu konumuzda diğer konularımıza farklı bir şey yapıp ana konuyu 2 bölüme ayırdım. İlk bölümde tanım, ikincisinde ise kullanımını yani tip kullanarak return işlemini gerçekleştirip fonksiyonların nasıl yaratıldığını görüceğiz.1. isim, toplum bilimi İşlev
“Yıllardan beri kontrol edilmeyen hortumlar delik olduğundan pek bir fonksiyonu olmamış.” – A. Kutlu
2. Matematik -> Bir veya birçok değeri değişebilen niceliklere bağlı olarak değişen nicelik
3. Kimya -> Bir birleşikteki herhangi bir madde grubunun kimyasal görevi, bu görevi nitelendiren özelliklerin tamamı
FONKSİYONLAR – KULLANIM
ALT PROGRAMLAR – KULLANIM
DİZİ ÖRNEK UYGULAMALARI
Benzer Yazılar:
- Return
- Nested Fonksiyonlar (İç içe fonksiyonlar)
- Fonksiyon tanımlama
- Teknik Resmin Tanımı
- C Programlama Dilinin Genel Yapısı
Hiç yorum yok:
Yorum Gönder