fonksiyon.gen.tr
fonksiyon

Ana Sayfa | Soru Cevaplar | Yeni Makale Ekle | En Son Yapılan Yorumlar  









C Fonksiyonlar

C Fonksiyonlar, programcı tarafından seçilen bir kod bloğunun isim alması için kullanılan araçtır. Fonksiyon ismi program içerisinde çağrıldığında fonksiyonun temsil ettiği kod çalıştırılır. Örneğin bir sayının faktöriyelini hesaplayan aşağıdaki kod parçasını program içerisinde birçok defa yazmak yerine aynı işlemi gerçekleştiren bir fonksiyon tasarlayıp faktöriyel hesabına ihtiyaç duyulduğunda sadece bu fonksiyonun ismini yazmak çok daha pratik olacaktır. İlk programımızda main fonksiyonunu yazarak aslında ilk fonksiyonumuzu da tasarlamış olduk. Tabi ki bu fonksiyonu biz değil işletim sisteminin kendisi çağırmaktadır. Yukarıdaki tasarladığımız fonksiyonu ise biz veya fonksiyonumuzu verdiğimiz başka bir programcı çağıracaktır. Aşağıdaki kod bloğunda faktöriyel fonksiyonunun çağrılıp elde edilen değerin bir değişkene atılması gösterilmektedir. Faktöriyel fonksiyonu kullanılırken öncelikle çağrılacak olan fonksiyonun ismi yazılır ve ardından derleyiciye yazılan ismin bir fonksiyona ait olduğunu açıklayan sol parantez “(” karakteri yazılır (Bu karakteri bulan derleyici “faktöriyel” isminin bir değişkene değil de bir fonksiyona ait olduğu anlaşılmaktadır). Eğer ki fonksiyon yapacağı hesaplama bir veya birden fazla değeri bekliyor ise sol ve sağ parantezler arasına istenilen değerler girilmelidir. Faktöriyel fonksiyonu, hangi sayının faktöriyelini alacağını, çağıranın bu girdiği değerden almaktadır. Fonksiyonun dışarıdan aldığı bu değerlere parametre adı verilmektedir.

C fonksiyonlar dilinde yazım kuralı aşağıdaki gibidir.

Fonksiyonları çağıran kişiye “çağıran” (caller) veya istemci(client) adı verilmektedir. Örneğin aşağıdaki kod parçası ile biz çağıran olarak faktöriyel fonksiyonundan 5 sayısının faktöriyelini hesaplamasını istiyoruz. C fonksiyon çağrıldıktan sonra gerekli işlemleri yapıp faktöriyel işleminin sonucunu bulmaktadır. Bulunan sonuçtan çağıranın da haberdar olması için fonksiyon elde ettiği değeri return komutu ile çağırana getirmektedir. Bu işleme değer döndürmek adı verilir.

C fonksiyonlar ismi yazılırken değişken ismi kuralları aynen geçerlidir. 

C Fonksiyonlar

 Fonksiyon isimleri içerisinde sadece İngilizce karakterler kullanılmalıdır. Türkçe karakterler farklı derleyici ve sistemlerde sorun çıkartabilir. Bu nedenle kesinlikle Türkçe karakter kullanılmamalıdır. Fonksiyon ismi yaptığı iş hakkında bilgi verecek şekilde seçilmelidir.

C fonksiyonlar yapacakları işlemler için kullanıcıdan bilgi isteyebilirler. Örneğin faktöriyel fonksiyonu hangi sayının faktöriyelinin alınacağını çağırandan parametre olarak beklemektedir. Fonksiyon tanımlanırken dışarıdan beklenen değerler göz önünde bulundurulmalı parametreler buna göre yazılmalıdır.

C fonksiyon gövdesi “{” simgesinin hemen ardından başlar ve “}” simgesi ile sona erer. Fonksiyonu bitirmenin başka bir yolu ise return komutunu kullanmaktadır. return komutu fonksiyonun çağrıldığı noktaya geri dönmesini sağlar. Fonksiyon çağrısı işlemcinin izlediği yolu değiştirmesine neden olmaktadır. Fonksiyon bittiğinde ise çağrının yapıldığı noktadan yolunda devam etmesi gerekir.

C fonksiyonlar işleri bittikten sonra çağrıldıkları noktaya geri dönerler. Fakat kimi fonksiyonlar geri dönerken bir değer getirmezler. Bu fonksiyonların dönüş değerleri void olmalıdır.

C fonksiyonlar  çağrıldığında işlemci kodu işletme sırasını değiştirip farklı satırlardaki komutları çalıştırmaya başlayacaktır. Örneğin kodun ustAl fonksiyonu çağrıldığında işlemci main fonksiyonunda devam etmeyip kodları işletmeye başlar. main fonksiyonu ustAl fonksiyonu geri dönene kadar beklemede kalacaktır. Bu teknik bütün programlama dillerinde mevcuttur.

C fonksiyon çağrısının da makine kodu karşılığı mevcuttur. Fakat çağrı yapılmadan önce de bazı hazırlık işlemlerinin makine kodu ile yapılması gerekir. Derleyicinin bütün işleri doğru şekilde yapabilmesi için çağrılacak fonksiyonun dönüş değeri, ismi ve parametre bilgilerini çağrıdan önce bilmesi gerekir.

Kimi problemler aynı işlemin farklı değerler ile sürekli yapılmasıyla elde edilebilir. Bu tip durumlarda şuana kadar döngüleri kullanmaya çalıştık. C fonksiyon  sayesinde farklı bir çözüm daha üretebiliyoruz.

Yayınlanma Tarihi : 22.12.2016 17:18:05

C Fonksiyonlar Yorumları
İsminiz 
Yorumunuz 
Güvenlik 
 Kırmızı renk ile yazılan sayıyı girin
   

Yorum Yapılmış "C Fonksiyonlar"


İlginizi Çekebilecek Diğer Yazılar

Solunum Fonksiyon Testi

Solunum Fonksiyon Testi, göğüs hastalıkları uzmanlarının çok sık olarak kullandıkları teşhis tedavi yöntemlerinden birisidir.  Solunum fonksiyon testi spirometre adı verilen bir aygıt sayesinde yapılmaktadır. Hastalığın tanısı...

C Fonksiyonlar

C Fonksiyonlar, programcı tarafından seçilen bir kod bloğunun isim alması için kullanılan araçtır. Fonksiyon ismi program içerisinde çağrıldığında fonksiyonun temsil ettiği kod çalıştırılır. Örneğin bir sayının faktöriyelini he...

Bileşke Fonksiyon Türevi

Bileşke fonksiyon türevi, alabilmek için öncelikle bileşke fonsiyonun ne olduğunu ve nasıl yapıldığını bilmemiz gerekir. Bileşke fonksiyonu yazabilmeyi öğrendikten sonra da türev konusunu bilmemiz gerekir. Ben size kısaca önce...

Olasılık Fonksiyonu

Olasılık fonksiyonu Olasılık kütle fonksiyonu bir ayrık rassal değişkenin olasılığının aynı belli bir değere eşit olduğunu ifade eden bir fonksiyondur. Olasılık kütle fonksiyonu, olasılık özellikle yoğunluk fonksiyonundan f...

Excel Fonksiyonları

Excel Fonksiyonları, Microsoft office adlı masa üstü uygulamaları sunucular ve hizmetler sunan ticari ofis yazılım paketi vardır. Çok yıllar önce microsoft tarafından tanıtılmıştır. Bu ofis yazılım paketi altında kullanılan standa...

Fonksiyon Türevi

Fonksiyon Türevi; Türev, diğer sayı kümeleri üzerinde olan fonksiyonlar için de genellenmiş olmasına nazaran, ilk olarak reel değerli, yani reel sayılardan reel sayılara gitmekte olan, tek değişkenli fonksiyonlar için tanımlanmış...

İşletmenin Fonksiyonları

İşletmenin fonksiyonları, işletmeler amaçlarına ulaşmak ve varlıklarını sürdürebilmek için birden çok faaliyette ve eylemde bulunurlar. Örnekle açıklarsak; mal ev hizmetlerin üretimi, işletmelerin faaliyetlerinden birisidir. Üreti...

Matematik Fonksiyonlar

Matematik fonksiyonlar, fonksiyonlar konusu matematiğin temel konularından biridir ve dokuzuncu sınıflarda anlatılmaya başlar ve diğer tüm matematik konularında da karşımıza çıkar. Türev, limit, logaritma gibi konuları yapabilmek...

Fonksiyon Kavramı

Fonksiyon Kavramı, A ve be boş olmayan iki küme olmak üzere, A'nın (tanım kümesi) her bir elemanının B'nin (değer kümesi) yalnızca bir elemanına eşleyen ilişkiye fonksiyon denir. Bir fonksiyona gerçekten fonksiyon diyebilmemiz içi...

Beyin Fonksiyonları

Beyin Fonksiyonları, Beyin merkezi sinir sistemini en önemli kısmıdır. Kafatası kemikleri içerisinde yer almaktadır. Beyin vücudu yöneten organdır. Ortalama ağırlığı erkek ve bayanlarda farklılık gösterir. Erkeklerde 1200-













Gizlilik İlkeleri | Güvenlik İlkeleri | İletişim | Site Haritası | Yardım Forumları

fonksiyon, Sitede yer alan grafiklerin tüm hakları saklıdır. Kopyalayanlar hakkında yasal işlem yapılacaktır. Sitede yer alan bilgiler sadece bilgilendirme amaçlı olup, kullanımına, uygulanmasına, satın alınmasına, delil gösterilmesine veya tavsiye edilmesine aracılık etmez. Sitemizdeki bilgiler, hiç bir zaman kesin bilgi kaynağı olmayıp, kullanıcılar tarafından eklenmiştir veya yorumlanmıştır. buradaki bilgiler sitemizin asıl görüşlerini içermeyebileceği gibi hiçbir taahhüt ve tavsiye yerine de geçmez.

Mayıs - 2018