C# Programlama Fonksiyon Parametreleri

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 Parametreleri
Fonksiyon parametreleri klasik ve modern olmak üzere iki türlü tanımanabilir. Örneğin aşağıdaki fonksiyon kendisine parametre olarak gelen tamsayının faktoriyelini gönderir. Bu fonksiyonun parametresi (n):
   int faktoriyel(n)      /* kalsik biçim */
   int n
   {
      int  i=1, f=1;

      while(i<=n) f *= i++;

      return f;
   }

şeklinde yada:
   int faktoriyel(int n)   /* modern biçim */
   {
      int  i=1, f=1;

      while(i<=n) f *= i++;

      return f;
   }

şeklinde yazılabilir.
Bir fonksiyona parametre aktarım yapılması zorunlu değildir. Parametresiz bir fonksiyon da tanımlamak mümkündür. Bu durumda, parametre kısmı ya boş bırakılır yada bu kısma void yazılır. Örneğin standard C'de stdlib.h kütüphanesinde tanımlı rand fonksiyonu şöyle tanımlanmıştır:
   int rand(void);

Son olarak, ne parametresi ne de geri dönüş değerine olan bir fonksiyon şöyle tanımlanabilir:
   void mesaj_yaz()
   {
      printf("Hata olustu !..\n");
   }

yada
   void mesaj_yaz(void)
   {
      printf("Hata olustu !..\n");
   }
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst