8.1 Fonksiyon Kavramı

8.1   Fonksiyon Kavramı

Fonksiyon, belirli sayıda verileri kullanarak bunları işleyen ve bir sonuç üreten komut grubudur. Her fonksiyonun bir adı ve fonksiyona gelen değerleri gösteren argumanları (bağımsız değişkenleri) vardır. Genel olarak bir fonksiyon Şekil 8.1’deki gibi bir kutu ile temsil edilir:

Şekil 8.1:Bir fonksiyonun kutu gösterimi

Fonksiyonların girdilerine parametreler yada argumanlar denir. Bir fonksiyon bu parametreleri alıp bir işleme tabi tutar ve bir değer hesaplar. Bu değer, çıktı veya geri dönüş değeri(return value) olarak adlandırılır. Unutmayın ki, bir fonksiyonun kaç girişi olursa olsun sadece bir çıkışı vardır.

C Programlama Dili, kullanıcısına bu türden fonksiyon yazmasına izin verir. C dilinde hazırlanan bir fonksiyonun genel yapısı şöyledir:

Örneğin iki sayının toplamının hesaplayacak bir fonksiyon şöyle tanımlanabilir:

veya

veya

Bu örnekte, fonksiyonun kimlik kartı! ve kutu gösterimi şöyledir:

  • Fonksiyon tipi: int
  • Fonksiyon adı : topla
  • parametreler : x ve y
  • geri dönüş değeri: x+y

 

Her üç program parçasında da return (geri dönüş) deyimi kullanılmaktadır. Bu deyim C programlama dilinin anahtar sözcüklerinden biridir ve fonksiyon içerisinde sonucu, kendisini çağıran yere göndemek için kullanılır. Yani topla fonksiyonu herhangi bir programın içerisinde kullanıldığında, fonksiyonun üreteceği sonuç return deyiminden sonra belirtilen değişken veya işlem olacaktır. Örneğin fonksiyon:

şeklinde kullanılırsa, t değişkenine 9+6=15 değeri atanır. topla() fonksiyonunun kullanımı Program 8.1’in üzerinde açıklanmıştır.

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.