28.02.2015 Views

C Kitabı

Buraya açıklama gelecektir

Buraya açıklama gelecektir

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!