Menu
CoddyTech

Nilai Kembalian

Pelajaran 4 dari 17 dalam kursus Fungsi dalam C di Coddy.

Sebuah fungsi dapat mengembalikan hasil untuk digunakan di luar fungsi. Untuk mengembalikan hasil, gunakan kata kunci return seperti ini:

return;
return expression;

Bentuk pertama (return;) digunakan untuk fungsi yang tidak mengembalikan nilai apa pun (yaitu, fungsi yang memiliki tipe pengembalian void).

Bentuk kedua (return expression;) digunakan untuk fungsi yang mengembalikan nilai. expression adalah nilai yang akan dikembalikan.

Mari kita lihat contohnya:

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

Fungsi ini tidak secara eksplisit menggunakan return, tetapi compiler menambahkannya secara otomatis di akhir.

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

Sebuah fungsi juga dapat mengembalikan nilai tertentu. Contohnya:

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

Sekarang, fungsi plus mengembalikan int. Jika tipe pengembalian fungsi bukan <mark class="pen-red">void</mark>, fungsi tersebut harus mengembalikan nilai dengan tipe itu. Untuk mengembalikan nilai, gunakan return dan tentukan nilainya.

Jika sebuah fungsi mengembalikan nilai, kamu dapat menyimpan hasil dalam variabel seperti ini:

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

Tantangan

Mudah

Buat program untuk mencetak hasil perkalian dua angka:

  • Definisikan fungsi bernama <strong>multiply</strong> yang menerima dua parameter, <strong>x</strong> dan <strong>y</strong>, bertipe <strong>int</strong> dan mengembalikan hasil perkalian <strong>x</strong> dan <strong>y</strong>.
  • Di dalam fungsi main, definisikan variabel z untuk menyimpan hasil dari meneruskan angka 9 dan 10 ke fungsi multiply. 
  • Cetak nilai z ke layar.

Coba sendiri

#include <stdio.h>

// Definisikan fungsi 


int main(void)
{
    // Definisikan variabel z 
 
    
    // Cetak nilai z 
    
    
    return 0;
}

Semua pelajaran di Fungsi dalam C

Latihan sendiri: Compiler C online