Bahasa C - Fungsi

Fungsi dalam bahasa C seperti bahasa pemrograman lainnya adalah kombinasi kode yang dapat digunakan kembali untuk melakukan tugas tertentu. Penggunaan fungsi sangat menolong pemrogram untuk menggunakan fungsi yang sama untuk prosedur yang sama. Selain itu, mengurangi tingkat kesalahan selama program.

Fungsi memungkinkan programmer untuk menggunakan kembali kode hanya dengan memanggil nama fungsi dan parameter yang dibutuhkan. Fungsi lalu mengadakan proses dari input parameter dan hasilnya di kembalikan ke program utama. Keuntungan fungsi dapat digunakan kembali untuk melakukan perhitungan kapan saja. Fungsi dapat dioperasikan menggabungkan dengan fungsi lain.

Sintaks Fungsi

Fungsi terdiri atas nama variabel, jenis, dan parameter. Tipe data yang dikembalikan juga ditentukan. Sebagai contoh fungsi ‘mytestfunction’ dengan tipe integer dibawah membutuhkan dua parameter yamng masig-masing tipe integer. Kode fungsi di mulai setelah tanda kurung dan berakhir sebelum kurung penutup.

int mytestfunction(int a, int b){

   int c = a + b;
   retunn c;

}

Fungsi mengambil kendali dari program pemanggil saat fungsi di panggil. Program utama akan mengambil kembali kendali tersebut setelah funsi melakukan semua yang tertera di kodenya dan memgembalikan kode tersebut ke program utama.

Video

Video berikut ini pengunaan fungsi dimana ‘mytestfunction’ mengandung penjumlahan program ‘a + b’ dan hasilnya ‘c’ dikembalikan ke program utama.

#include <stdio.h>

int mytestfunction(int a, int b){
  int c;
  c = a + b;
  return c;
}

int main(void){
  int x;
  x = mytestfunction(5,8);
  printf("Hasil dari fungsi adalah %d \n", x);
  return 0;


}