Statik Dizi Örneği

Statik Dizi Örneği


Bu program C veya C++ derleyicisinde geliştirilmiş olan bu programda statik dizi kullanımı gösterilmiştir. Statik dizi static keyword’ünün kullanılması ile yapılmaktadır. Aslında static keyword unu kullanarak yapılmış olup özel bir yapı değildir. Fakat kullanış amacını gösterilmebilmek amacıyla konu olarak açılmıştır. Diğer dizilerde elemanlar her fonksiyon çağrımında en baştan işlem yapmaya başlarken statik dizide işlemler kaldığı noktadan devam etmektedir.
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. #include <vcl.h>
  3. #pragma hdrstop
  4. #include <stdio.h>
  5. #include <conio.h>
  6. void StatikDizi(void);
  7. void OtomatikDizi(void);
  8. //—————————————————————————
  9. #pragma argsused
  10. int main(int argc, char* argv[])
  11. {
  12. printf(“Her Fonksiyon  Ilk Cagri: \n”);
  13. StatikDizi();
  14. OtomatikDizi();
  15. printf(“Her Fonksiyon Ikinci Cagri: \n”);
  16. StatikDizi();
  17. OtomatikDizi();
  18. getche();
  19.         return 0;
  20. }
  21. //—————————————————————————
  22. void StatikDizi(void)
  23. {
  24. static int a[3];
  25. for(int i=0;i<3;i++)
  26. printf(“StatikDizi[%d]=%d\n”,i,a[i]);
  27. for(int i=0;i<3;i++)
  28. printf(“StatikDizi[%d]=%d\n”,i,a[i]+=5);
  29. }
  30. //—————————————————————————
  31. void OtomatikDizi(void)
  32. {
  33.  int a[3]={1,2,3};
  34.  for(int i=0;i<3;i++)
  35. printf(“OtomatikDizi[%d]=%d\n”,i,a[i]);
  36. for(int i=0;i<3;i++)
  37. printf(“OtomatikDizi[%d]=%d\n”,i,a[i]+5);
  38. }
Google Plus ile Paylaş

Kısaca: seymanblog

Panelde şablon düzenle deyip, bu satırı aratarak buraya kısaca hakkımda yazısı yazabilirsiniz.
    BLOGGER YORUMLARI
    FACEBOOK YORUMLARI

0 yorum:

Yorum Gönder