Menu
Coddy logo textTech

Dönüş Değeri

Coddy'nin C'de Fonksiyonlar kursunda ders 4 / 17.

Bir fonksiyon, fonksiyon dışında kullanılmak üzere bir sonuç döndürebilir. Bir sonuç döndürmek için return anahtar kelimesini şu şekilde kullanın:

return;
return expression;

İlk form (return;), herhangi bir değer döndürmeyen fonksiyonlar için kullanılır (yani, dönüş türleri void olanlar).

İkinci form (return expression;), bir değer döndüren fonksiyonlar için kullanılır. expression döndürülecek değerdir.

Bir örneğe bakalım:

void sum(int a)
{
  printf("%d + %d = %d \n", a, 2, a + 2);
}

Bu fonksiyon açıkça return kullanmaz, ancak derleyici bunu sona otomatik olarak ekler.

void plus(int a)
{
  printf("%d + %d = %d \n", a, 2, a + 2);
  return;
}

Bir fonksiyon belirli bir değer de döndürebilir. Örneğin:

int plus(int a, int b)
{
   return a + b;
}

Şimdi, plus fonksiyonu bir int döndürüyor. Bir fonksiyonun dönüş türü <mark class="pen-red">void</mark> değilse, o türde bir değer döndürmelidir. Bir değer döndürmek için return kullanın ve değeri belirtin.

Eğer bir fonksiyon bir değer döndürüyorsa, sonucu şu şekilde bir değişkende saklayabilirsiniz:

int result = plus(3, 4);
challenge icon

Görev

Kolay

İki sayının çarpımını yazdıran bir program yazın:

  • <strong>int</strong> türünde <strong>x</strong> ve <strong>y</strong> adında iki parametre alan ve <strong>x</strong> ile <strong>y</strong>'nin çarpım sonucunu döndüren <strong>multiply</strong> adında bir fonksiyon tanımlayın.
  • main fonksiyonu içinde, 9 ve 10 sayılarını multiply fonksiyonuna iletmenin sonucunu saklayacak bir z değişkeni tanımlayın. 
  • z değerini ekrana yazdırın.

Kendin dene

#include <stdio.h>

// Fonksiyonu tanımla 


int main(void)
{
    // z değişkenini tanımla 
 
    
    // z değerini yazdır 
    
    
    return 0;
}

C'de Fonksiyonlar bölümündeki tüm dersler