Genel Bilgi|  Program Kontrol|  Fonksiyonlar|  Arrayler |  Pointerlar |  Link List |  String| Structurelar |  Input/Output| Yeni Baslayanlar |  Email|

TurkceC yi Ara
  
Fonksiyon Tanimlama
Prototypelar
Standart Kutuphaneler
Fonksiyon Cagirimi
Sans Oyunu
Scope Kurallari
Recursion

Recursion
Su ana kadar uzerinde durudugumuz programlar genel olarak diger fonksiyon tarafindan cagrilan fonksiyonlardan olusmaktaydir.Recursive functionlarda ise fonksiyon kendisini direk veya bir araci ile cagirabilmektedir. Bu bolumde kendisini cagiran fonsiyonlarin icerdigi bir kac tane program uzerinde duracagiz.

/*Recursive Factor Fonksiyonu*/

 #include

 long factor(long);

main()

{

  int i;

 for(i = 1; i <= 10; i++)

   printf("%2d! = %1d\n", i, factor(i));

  return(0);

}

 /*Recursive tanimlama*/

long factor(long number)

{

   if(number <=1)

    return 1;

    else

          return (number * factor(number - 1) );

}

Fonksiyon long olarak tanimlanmis ve long olarak geri donuyor. Long long int in kisa yazimidir. ANSI nin acikladigina gore long 4 bytes sakli tutabiliyor ve buda +2147483647 eder.Long u secmemizde ki amac programin 7 ! den buyuk degerleri de hesaplayabilmesidir.

Anket
Sitemizi Nasil Buldunuz?
  Cok Faydali
  Eksikleri var
  idare eder
  Ilerde Cok daha iyi olacak
  Berbat
  Cok kotu

isupper, islower, toupper, tolower kullanimi eklendi.25 Ocak Saat 08:15 am


String deger degistirme fonksiyonlari eklendi.25 Ocak Saat 09:00 am



atof, atoi, atol kullanimi eklendi.25 Ocak Saat 09:15 am