C# Programlama Fonksiyon Kavramı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
▃ ▅ ησ ♥ яєѕρєcт ▅ ▃
Süper Üye
Katılım
24 Eyl 2016
Mesajlar
600
Tepki puanı
10
Ödüller
9
9 HİZMET YILI
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 parametreleri (bağımsız değişkenleri) vardır. Genel olarak bir fonksiyon Şekil 8.1'deki gibi bir kutu ile temsil edilir:
fonksiyon.gif


Şekil 8.1:Bir fonksiyonun kutu gösterimi
Fonksiyonların girdilerine parametre 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:
     FonksiyonTipi FonksiyonAdı(parametre listesi)
     parametrelerin tip bildirimleri
     {
       Yerel değişkenlerin bildirimi
       ...
       fonksiyon içindeki deyimler veya diğer fonksiyonlar
       ...
       return geri dönüş değeri;
     }

Örneğin iki sayının toplamının hesaplayacak bir fonksiyon şöyle tanımlanabilir:
   /* klasik biçim */
   int topla(x, y)
   int x,y
   {
      int sonuc;
      sonuc = x + y;
      return sonuc;
   }

veya
   /* modern biçim */
   int topla(int x, int y)
   {
      int sonuc;
      sonuc = x + y;
      return sonuc;
   }

veya
   /* modern biçim */
   int topla(int x, int y)
   {
      return (x+y);
   }

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

topla.gif

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:
   ...
   int t;
   ...
   t = topla(9,6);
   ...

ş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.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst