Yazılım geliştiricinin belli görevleri yerine getirmek için yazdığı fonksiyonlara user-defined function denir.
Fonksiyon oluşturma kalıbı
erişim-belirleyici fonksiyon-dönüş-tipi method-ismi(parametreler)
{
...
}
Fonksiyonlar bir çok kategoriye ayırılabilmekle birlikte 2 ana kategoride toplayabiliriz.
- Dönüş tipi olan fonksiyonlar
- Dönüş tipi olmayan fonksiyonlar
1. Dönüş tipi olan fonksiyonlar
Fonksiyon çağrıldığı yere sonuç olarak bir değer gönderir.
- x, y, z fonksiyona dışarıdan gelen parametrelerdir.
- Aşağıdaki fonksiyon çağrıldığında çağrıldığı yere double bir değer döner.
public double OrtalamaAl( int x , int y ,int z ) { double sonuc; sonuc = (x+y+z)/3; return sonuc; }
2. Dönüş tipi olmayan fonksiyonlar
Fonksiyon çağrıldığı yere sonuç olarak bir değer göndermez. Fonksiyon çağırıldığında sadece kapsamı arasındaki kodları çalıştırır ve son bulur.
public void OrtalamaAl( int x , int y ,int z ) { double sonuc; sonuc = (x+y+z)/3; Console.writeline(" Sayıların ortalaması "+sonuc+"); }