8.2 Fonksiyon Bildirimi

8.2   Fonksiyon Bildirimi

Bir fonksiyonun bildirimi iki türlü yapılır:

  1. Ana programdan önce:
  2. Ana programdan sonra: Bu durumda fonksiyon örneği (function prototype) ana programdan önce bildirilmelidir.

Bir C programı içinde, yazmış olduğunuz fonksiyonlar genellikle bu iki tipte kullanılır. İkinci kullanımda fonksiyon prototipi mutlaka bildirilmelidir. Aksi halde bir hata mesajı ile karşılaşılır. Fonksiyon prototipinde arguman isimlerinin yazılması zorunlu değildir. Sadece arguman tiplerini belirtmek de yeterlidir. Yukarıdaki topla fonksiyona ait prototip:

şekinde yazılabileği gibi

şeklinde de yazılabilir.

Buraya kadar anlatılanlar Program 8.1 üzeride özetlenmiştir.

Program 8.1: topla fonksiyonunun ana programda kullanılması

ÇIKTI

 

Programda, klavyeden okunan a ve b değişkenleri fonksiyonuna parametre olarak aktarılmıştır. Bu değişkenlerin isimleri ile topla fonksiyonunda kullanılan değişkenlerin (x ve y) isimleri aynı olması zorunlu değildir. Burara a ve b değişkenleri sırasıyla x ve y değişkenleri yerine konmuştur. 16. satırda toplam adlı tamsayı değişkenine topla fonksiyonunun dönüş değeri (a + b değeri) atanmıştır.

Belki karmaşık gelmiş olabilir. Fakat Program 8.1 daha kısa şöyle yazılabilirdi:

Program 8.1b: topla fonksiyonunun ana programda kullanılması

 

 

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.