24 Şubat 2011 Perşembe

C++ Fonksiyonlar

C ve C++ da alt programlara fonksiyon denir. Fonskiyon sözcüğü burada matematiksel anlamıyla değil diğer programlama dillerinde kullanılan, "alt program", "prosedür", "subroutine" sözcüklerinin karşılığı olarak kullanılmaktadır.

Fonksiyonlar C ve C++ dilinin temel yapı taşlarıdır.  Bir  programın oluşturulmasında fonksiyon sayısında bir kısıtlama yoktur.Daha önce yaptığımız uygulamaları fonksiyon olarak kullanalım şimdi...

Örneğimiz:

#include <  iostream >

#include
using namespace std;


void topla()
{
     int say1,say2,top;
     cout<<"sayi gir";cin>>say1;
     cout<<"sayi gir";cin>>say2;
     top=say1+say2;
     cout<
}


long faktoriyel(int sayi)
{
     long sonuc=1;
     for(int i=1;i<=sayi;i++)
    {
        sonuc*=i;
    }
return sonuc;
}

void kare()
{
     int sayi;
     long karesi;
     cout<<"Karesi Alinacak Sayiyi Gir:";cin>>sayi;
     karesi=sayi*sayi;
     cout<
}


int main()
{
cout<<"1.Toplama\n";
cout<<"2.faktoriyel\n";
cout<<"3.Karesi\n";
int secim,sayi;
char devam;
don:
cout<<"\t Devam Etmek İstiyormusun...(e/h)";cin>>devam;
     if (devam=='h'  devam=='H') exit(0);
cout<<"\t Seciminizi Yapin...:";cin>>secim;
switch(secim)
{
case 1:topla();goto don;
case 2:cout<<"sayi gir";cin>>sayi;cout<
case 3:kare();goto don;
default:cout<<"Yanlis secim yaptiniz";goto don;
}
}




Ekran Çıktısı