Di dalam tubuh fungsi, pernyataan untuk memberikan nilai keluaran fungsi berupa statement return. Pada pembahansan sebelumnya, di dalam fungsi inisialisasi() terdapat statement return(0); yang merupakan statement untuk memberikan nilai keluaran pada fungsi yaitu berupa angka 0.Tentang pemakaian fungsi inisialisasi() dapat dilihat pada contoh program berikut :

Catatan :

Untuk pertama kali pada pembahasan bahasa C ini, penulis akan menggunakan compiler C ANSI berbasis pada platform win32 yaitu Miracle C.

inisial.png 

apabila di-build, akan mengeluarkan window <<output>> seperti berikut :

output.png 

dan hasilnya adalah file aplikasi berekstensi .exe dalam hal ini output yang dihasilkan adalah inisial.exe yang jika dijalankan akan nampak seperti berikut ini :

hasil.png 

program di atas sekaligus menjelaskan bahwa suatu fungsi cukup didefinisikan sekali tetapi dapat digunakan beberapa kali. Pada keadaan semacam ini, seandainya dalam program banyak mengandung banyak pernyataan/statement, maka penggunaan fungsi dapat menghindari duplikasi kode dan tentu saja menghemat penulisan kode program maupun alokasi memori. 

Bagi suatu fungsi, jika suatu pernyataan return dieksekusi, maka eksekusi terhadap fungsi akan berakhir dan nilai pada parameter return akan menjadi keluaran fungsi. Sedangkan untuk fungsi yang tidak memiliki pernyataan return, tanda } pada bagian akhir tubuh fungsi akan menyatakan akhir eksekusi fungsi.

Pada contoh berikut, akan ditunjukkan sebuah yang akan mengandung dua buah pernyataan return. Fungsi ini digunakan untuk mendapatkan nilai minimum di antara dua nilai yang ada pada parameternya.

File minimum.c

#include <stdio.h>
minim(x,y)
int x,y;
{
     if (x return(x);
     else
          return(y);
}

main()
{
      printf(”Nilai terkecil = %d\n”, minim(8,5));
}

Dedicated for Light Intermutimedia
Perusahaan Software Pulsa