- Fonksiyonlar karmaşık yapılı programların karmaşıklığını azaltmak ve bu programları modüler bir yapıya kavuşturmak için kullanılırlar.
- Programcıların tekrarlanan kod yazmalarını önlerler.
- Fonksiyon belirli bir adı olan program parçasıdır.
- Fonksiyonların çalışabilmesi için bir başka fonksiyondan adı ile çağrılması gerekmektedir.
Bu zamana kadar programlarımızı çalıştırdığımızda otomatik olarak çalışan main() de bir fonksiyondur. Bu fonksiyonu biz çağırmayız veya başka bir fonksiyon içinden çağrılmasına gerek yoktur.
Bir main() fonksiyonu içinden bir başka fonksiyon çağrılabilir.
Oluşturduğumuz bir fonksiyon içerisinden farklı bir fonksiyon çağrılabilir.
Her fonksiyonun bir adı ve fonksiyona gelen değerleri gösteren parametreleri (bağımsız değişkenleri) vardır. Fonksiyonlarda bu parametreler alınarak çeşitli işlemlere tabi tutulur ve bir değer hesaplanır. Bu değer, çıktı veya geri dönüş değeri (return value) olarak adlandırılır. Bir fonksiyona kaç giriş olursa olsun sadece bir çıkışı vardır.
Örneğin toplama işlemi yapan Topla() adında bir fonksiyonumuz olsun. Bu fonksiyona int tipinde X ve Y parametreleri alındığında fonksiyondan çıkan değer X+Y olacaktır.
Bunu birde kod üzerinden gerçekleştirelim: