#include <iostream>
using namespace std;
int sayi_topla() //intager (sayısal ifadeler) için fonskiyon tanımlama
{
int sayi1 = 2, sayi2 = 3; // Değişkenleri tanımladık
int sonuc;
sonuc = sayi1 + sayi2;
return sonuc;
}
string adiniz() //string (metinsel ifadeler) fonksiyon tanımlama
{
cout << "Lutfen adinizi giriniz : ";
string name;
cin >> name;
cout << "Adiniz : ";
return name;
}
//Kullanıcıdan gelen sayıları toplama
//fonksiyonlarda sadece işlem yapılması;
// sebebi gelen veri akışlarını fonksiyona göre hesaplayıp değeri çıktı main içinde kullanıcıya döndürmesi için
//topla fonskiyonu içinde değer döndürmeye çalışırsan
//kullanıcıdan sürekli bir değer bekler değer girdikten sonra sonuc döner
//Fonksiyonların amacı gelen veriyi dinamik olarak döndürmesidir.
//sonuc olarak dinamik fonksiyon ve hızlı sonuclar için aşağıdaki topla fonksiyonu gibi olmalıdır.
int topla(int a, int b)
{
return a + b; // Gelen a ve b'yi topla ve sonucu fırlat
}
//Çıktı main
int main() //Yukarıda tanımlanan fonksiyonların çağrılması
{
cout<<"Sayilarin Toplami : "<<sayi_topla();//Fonksiyonu çağırdık
cout << endl;
cout << adiniz() << endl;
int s1, s2;
cout << "Lutfen birinci sayiyi giriniz: ";
cin >> s1;
cout << "Lutfen ikinci sayiyi giriniz: ";
cin >> s2;
// Fonksiyonu çağırırken s1 ve s2 değerlerini içine paslıyoruz
cout << "Sayilarin Toplami: " << topla(s1, s2) << endl;
return 0;
}