Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3. int topla(int x,int y) /* fonksiyon */<br />
4. {<br />
5. ...<br />
6. }<br />
7. ...<br />
8. main()<br />
9. {<br />
10. ...<br />
11. }<br />
12. Ana programdan sonra: Bu durumda fonksiyon örneği (function prototype) ana<br />
programdan önce bildirilmelidir.<br />
13. ...<br />
14. int topla(int x, int y); /* fonksiyon örneği */<br />
15. ...<br />
16. main()<br />
17. {<br />
18. ...<br />
19. }<br />
20. ...<br />
21. int topla(int x, int y) /* fonksiyon */<br />
22. {<br />
23. ...<br />
24. }<br />
Bir C programı içinde, yazmış olduğunuz fonksiyonlar genellikle bu iki tipte kullanılır. İkinci<br />
kullanımda fonksiyon prototipi mutlaka bildirilmelidir. Aksi halde bir hata mesajı ile<br />
karşılaşılır. Fonksiyon prototipinde arguman isimlerinin yazılması zorunlu değildir. Sadece<br />
arguman tiplerini belirtmek de yeterlidir. Yukarıdaki topla fonksiyona ait prototip:<br />
int topla(int x, int y);<br />
şekinde yazılabileği gibi<br />
int topla(int, int);<br />
şeklinde de yazılabilir.<br />
Buraya kadar anlatılanlar Program 8.1 üzeride özetlenmiştir.<br />
Program 8.1: topla fonksiyonunun ana programda kullanılması<br />
01:<br />
02:<br />
03:<br />
04:<br />
05:<br />
06:<br />
07:<br />
08:<br />
09:<br />
10:<br />
11:<br />
12:<br />
13:<br />
14:<br />
15:<br />
16:<br />
17:<br />
18:<br />
19:<br />
20:<br />
/* 08prg01.c: iki sayıyı toplar ve sonucu<br />
ekranda gösterir */<br />
#include <br />
int topla(int, int); /*** fonksiyon prototipi<br />
***/<br />
int main()<br />
{<br />
int toplam,a,b;<br />
printf("Iki sayi girin : ");<br />
scanf("%d %d",&a,&b);<br />
/* fonksiyon çağırılıp, a ve b değerleri<br />
parametre olarak aktarılıyor.<br />
topla(a,b) = a + b değeri toplam<br />
değişkenine atanması */<br />
toplam = topla(a,b);