Forum Aski - Türkiye'nin En Eğlenceli Forumu
 

Go Back   Forum Aski - Türkiye'nin En Eğlenceli Forumu > Eğitim - Öğretim > Dersler > Matematik
facebook bağlan


Fonksiyonlar

Matematik kategorisinde açılmış olan Fonksiyonlar konusu , FONKSİYONLAR (Functions) C'de alt programlara fonksiyon denir. Fonskiyon sözcüğü burada matematiksel anlamıyla değil diğer programlama dillerinde kullanılan, "alt program", "prosedür", "subroutine" sözcüklerinin karşılığı olarak kullanılmaktadır. Fonksiyonlar C dilinin temel yapı ...


Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 28.12.2012, 22:11   #1 (permalink)
Root Administrator

Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Standart Fonksiyonlar



FONKSİYONLAR
(Functions)

C'de alt programlara fonksiyon denir. Fonskiyon sözcüğü burada matematiksel anlamıyla değil diğer programlama dillerinde kullanılan, "alt program", "prosedür", "subroutine" sözcüklerinin karşılığı olarak kullanılmaktadır.

Fonksiyonlar C dilinin temel yapı taşlarıdır. Bir C programı en az bir C fonksiyonundan oluşur. Bir C programının oluşturulmasında fonksiyon sayısında bir kısıtlama yoktur.

Fonksiyonların onları çağıran fonksiyonlardan aldıkları girdileri ve yine onları çağıran fonksiyonlara gönderdikleri çıktıları vardır.
Fonksiyonların girdilerine parametreler (parameters) ya da argumanlar (arguments) diyoruz.
Fonksiyonların çıktılarına geri dönüş değeri (return value) diyoruz.

Bir fonksiyon iki farklı yönden kullanılabilir :

- fonksiyon, icrası süresince belli amaçları gerçekleştirir. (Belli işlemleri yapar)
- fonksiyon icrası sonunda bir değeri çıktı olarak kendisini çağıran fonksiyona gönderebilir.

fonksiyonların geri dönüş değerleri (return values of the functions)

Bir fonksiyonun icrası sonunda onu çağıran fonksiyona dönüşünde gönderdiği değere, fonksiyonun geri dönüş değeri (return value) denmektedir. Her fonksiyon bir geri dönüş değeri üretmek zorunda değildir.

Bir fonksiyonun geri dönüş değeri varsa, fonksiyon çağırma ifadesi geri dönüş değerini üretir.
Geri dönüş değeri bir değişkene atanabileceği gibi doğrudan aritmetik işlemlerde de kullanılabilir. Örneğin :

sonuc = hesapla();

Burada hesapla fonksiyonunun çağırılma ifadesiyle üretilen geri dönüş değeri, sonuc değişkenine atanmaktadır.

Bir başka deyişle bir fonksiyon çağırma ifadesinin ürettiği değer, ilgili fonksiyonun ürettiği (eğer üretiyorsa) geri dönüş değeridir.

Yukarıdaki örnekte önce hesapla() fonksiyonu çağırılacak daha sonra fonksiyonun icra edilmesiyle oluşan geri dönüş değeri sonuc değişkenine atanacaktır.

Fonksiyonların geri dönüş değerleri nesne değildir yani sol taraf değeri (L value) değildir.

Yani C dilinde aşağıdaki gibi bir atama her zaman hata verecekti...

__________________
[Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL][Link'i Görebilmeniz İçin Kayıt Olunuz.! Kayıt OL]
Jaqen isimli Üye şimdilik offline konumundadır Alıntı ile Cevapla
Cevapla

Yukarı'daki Konuyu Aşağıdaki Sosyal Ağlarda Paylaşabilirsiniz.


(Tümünü Görüntüle Konuyu Görüntüleyen Üyeler: 1
KeNJiBaTuSaY
Seçenekler Arama
Stil

Yetkileriniz
Konu Açma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Forum hakkında Kullanılan sistem hakkında
Forumaski paylaşım sitesidir.Bu nedenle yazılı, görsel ve diğer materyaller sitemize kayıtlı üyelerimiz tarafından kontrol edilmeksizin eklenmektedir.Bu nedenden ötürü doğabilecek yasal sorumluluklar yazan kullanıcılara aittir.Sitemiz hak sahiplerinin şikayetleri doğrultusunda yazılı, görsel ve diğer materyalleri 48 saat içerisinde sitemizden kaldırmaktadır. Bildirimlerinizi bu linkten bize yapabilirsiniz.

Telif Hakları vBulletin® Copyright ©2000 - 2016, ve Jelsoft Enterprises Ltd.'e Aittir.
SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.

Saat: 12:29