Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C / C++ Fonksiyonların yada Alt Programların Kullanılması


Fonksiyonların yada Alt Programların Kullanılması

AÇIKLAMA

Bu program C veya C++ derleyicisinde geliştirilmiş olan bu programda alt program veya fonksiyon yapılarının nasıl kullanıldığı gösterilmiş olup örnek olması amacıyla da girilen 3 sayıdan en büyük olan sayının bulunması seçilmiştir. Ama bu programın asıl amacı ana programda alınan ifadelerin alt programa (fonksiyon) gönderilmesi ve sonucun orada hesaplanıp ana programa geri döndürülmesidir. Alt programlarınveya bir başka ismiyle fonksiyonların kullanılmasının amacı kodu modüler yapıp tekrarlı yapıların kullanımının önüne geçmek ve kodun okunabilirliğini yani daha rahat anlaşılabilmesini sağlamaktır.

Kullanılan derleyici C++ Builder derleyicisi olduğundan include, #pragram hdrstop vs gibi bazı header dosyaları görünmektedir. Kullandığınız derleyiciye göre bu headerları kaldırmanız gerekmektedir.

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5. #include <stdio.h>
  6. #include <conio.h> ,
  7. #pragma argsused
  8. int enbuyukbul(int,int,int);
  9. //---------------------------------------------------------------------------
  10.  
  11. int main(int argc, char* argv[])
  12. {
  13. int sayi1,sayi2,sayi3,enb;
  14. printf("1.Sayiyi Giriniz: ");
  15. scanf("%d",&sayi1);
  16. printf("2.Sayiyi Giriniz: ");
  17. scanf("%d",&sayi2);
  18. printf("3.Sayiyi Giriniz: ");
  19. scanf("%d",&sayi3);
  20. printf("En Buyuk Sayimiz: %d",enbuyukbul(sayi1,sayi2,sayi3));
  21. getche();
  22. return 0;
  23. }
  24. //---------------------------------------------------------------------------
  25. int enbuyukbul(int a,int b,int c)
  26. {
  27. int enbuyuk;
  28.   if(a>b)
  29.   {
  30.     if(a>c)
  31.     enbuyuk=a;
  32.     else
  33.     enbuyuk=c;
  34.   }
  35.   else if(b>c)
  36.   enbuyuk=b;
  37.   else
  38.   enbuyuk=c;
  39.  return enbuyuk;
  40. }
  41.  

 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!