2.0 Fonksiyonlar
C++ dilinde fonksiyonlar, belirli bir işlevi yerine getirmek üzere tanımlanmış kod bloklarıdır. Fonksiyonlar, kodun tekrar kullanılabilirliğini artırır, modüler yapıyı destekler ve programın okunabilirliğini sağlar.
Fonksiyon Tanımlama
Bir fonksiyon tanımlarken, dönüş tipi, fonksiyon adı ve parametre listesi belirtilir. Aşağıda bir fonksiyonun genel yapısı yer almaktadır:
Örnek: Basit Bir Fonksiyon
Bu örnekte, greet
isimli bir fonksiyon tanımlanmış ve çağrılmıştır. Bu fonksiyon, ekrana bir mesaj yazdırır.
Parametreli Fonksiyonlar
Fonksiyonlar, parametre alarak daha dinamik hale getirilebilir. Fonksiyon tanımında parametreler belirtilir ve fonksiyon çağrılırken bu parametrelere değerler atanır.
Örnek: Parametreli Fonksiyon
Bu örnekte, add
fonksiyonu iki tam sayıyı toplar ve sonucu ekrana yazdırır.
Dönüş Değeri Olan Fonksiyonlar
Fonksiyonlar, belirli bir veri tipinde değer döndürebilir. Dönüş tipi, fonksiyonun tanımında belirtilir.
Örnek: Dönüş Değeri Olan Fonksiyon
Bu örnekte, multiply
fonksiyonu iki sayıyı çarpar ve sonucu döndürür.
Fonksiyon Aşırı Yükleme (Function Overloading)
C++ dilinde, aynı isimde birden fazla fonksiyon tanımlanabilir. Bu durum, fonksiyonun parametre sayısı veya türü farklı olduğunda mümkündür.
Örnek: Fonksiyon Aşırı Yükleme
Bu örnekte, add
fonksiyonu tam sayı ve ondalık sayılar için iki ayrı tanımda yer almıştır.
Last updated