1. Skip to Menu
  2. Skip to Content
  3. Skip to Footer>

Fonksiyonları çağırmak

PDF Yazdır e-Posta

Written by Admin

Posted on 05 Eylül 2010

Son Güncelleme 05 Eylül 2010

 

FONKSİYONLARI ÇAĞIRMAK:DEĞERE GÖRE ve REFERANSA GÖRE ÇAĞIRMAK

Fonksiyonları çağırmak için çoğu programlama dilinde iki yöntem kullanılır: değere göre çağırma ve referansa göre çağırma. Argümanlar değere göre çağırma ile geçirilirse,  argümanın değerinin bir kopyası oluşturulur ve çağırılan fonksiyona geçirilir. Oluşturulan kopyadaki değişiklikler, çağırıcıdaki orijinal değişkenin değerini etkilemez. Bir argüman referansa göre çağrıldığında ise çağırıcı, çağrılan fonksiyonun değişkenin orijinal değerini ayarlamasına izin verir.

Değere göre çağırma, çağrılan fonksiyonun çağırıcının orijinal değerini değiştirmeyeceği durumlarda kullanılmalıdır. Bu, yanlışlıkla kaynaklanabilecek ve doğru ve güvenilir yazılım sistemleri geliştirilmesini önemli oranda etkileyecek sorunları engeller. Referansa göre çağırma, orijinal değeri değiştirmesi gereken güvenilir fonksiyonlarla birlikte kullanılmalıdır.

C'de tüm çağırmalar değere göre yapılır. 7. ünitede göreceğimiz gibi, adres operatörlerini kullanarak referansla çağırmada yapılabilir. 6.ünitede, dizilerin referansa göre çağırma ile otomatik olarak geçirilebileceklerini göreceğiz. 7. üniteye kadar beklediğinizde bunların ne anlama geldiğini daha iyi anlayacaksınız. Şimdilik sadece, değere göre çağırma üzerine yoğunlaşacağız.