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);
Tantangan
MudahBuat 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 variabelzuntuk menyimpan hasil dari meneruskan angka 9 dan 10 ke fungsimultiply. - Cetak nilai
zke 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