C++ programlama dilinde fonksiyonlar, belirli bir görevi gerçekleştiren ve programın modülerliğini artıran yapılardır. C++ dilinde fonksiyonlar aşağıdaki şekilde tanımlanır ve kullanılır:
// Fonksiyonun dönüş tipi, adı ve parametre listesi Dönüş_Tipi Fonksiyon_Adı(Parametre_Listesi) { // Fonksiyonun gövdesi // Görevi gerçekleştiren kod burada yazılır // Dönüş değeri (eğer varsa) return ile belirtilir }
İşte C++ fonksiyonları hakkında daha fazla detay:
- Dönüş Tipi (Return Type): Fonksiyonun bir değer döndürüp döndürmeyeceğini ve döneceği veri türünü belirtir. Örneğin,
int
,void
,double
gibi. - Fonksiyon Adı: Fonksiyonun adı, fonksiyonu çağırmak ve kullanmak için kullanılır. Fonksiyon adı, C++ dilinde belirli kurallara tabidir.
- Parametre Listesi (Parameter List): Fonksiyonun işlevini yerine getirmesi için gerekli olan değişkenleri içerir. Parametreler, fonksiyonun gövdesinde kullanılabilir.
- Fonksiyon Gövdesi (Function Body): Fonksiyonun gerçek işlevi burada tanımlanır. Bu, belirli bir görevi gerçekleştiren kod parçacıklarını içerir.
- return İfadesi: Fonksiyon, bir değer döndürüyorsa
return
anahtar kelimesi ile dönüş değeri belirtilir. Dönüş tipine uygun bir değer döndürülür.
Örnek bir C++ fonksiyonu:
#include <iostream> // Toplama fonksiyonu int Topla(int sayi1, int sayi2) { int sonuc = sayi1 + sayi2; return sonuc; } int main() { int sayi1 = 5, sayi2 = 3; int toplam = Topla(sayi1, sayi2); std::cout << "Toplam: " << toplam << std::endl; return 0; }
Bu örnekte, “Topla” adlı bir fonksiyon, iki tamsayıyı toplar ve sonucu döndürür. main
fonksiyonunda bu fonksiyon kullanılarak sonucu ekrana yazdırılır.
C++ programlarında, birden çok fonksiyon kullanarak işlemleri modüler hale getirebilirsiniz. Fonksiyonlar, kodunuzu daha okunaklı ve yönetilebilir kılar.