memahami dan membuat fungsi dengan parameter dan overloading

kali ini saya akan menulis bagaimana cara memahami fungsi dengan parameter dan overloading fungsi didalam bahasa c.

Fungsi

dalam penggunaanya, fungsi menyediakan sarana untuk bertukas data dengan program yang memanggilnya. data yang hendak dikirimkan dikemas dalam paket yang bernama parameter atau argumen.
parameter yang digunakan dalam fungsi terbagi menjadi 2 jenis yaitu:
- parameter virtual atau parameter formal
  parameter ini merupakan parameter yang di deklarasikan pada bagian header atau fungsi itu sendiri.
- parameter aktual
  parameter ini merupakan parameter yang ikut disertakan pada saat proses pemanggilan fungsi         tersebut.

terdapat 4 macam pemanggilan fungsi yaitu :
pertama: pemanggilan fungsi tanpa pengiriman data atau parameter.
pemanggilan fungsi ini yaitu dimana nama fungsi dipanggil begitu saja tanpa ada parameter yang dikirim.

kedua : pemanggilan dengan pengiriman by value (secara nilai).
pada model ini, data dikirimkan dari program pemanggil atau program utama untuk dipakai dalam fungsi. cara pengiriman datanya bisa dilakukan secara langsung maupun melui variable. didalam fungsi ada yang dikirimkan tersebu dapat dimanipulasi tanpa merubah nilai data atau variable di program utamanya.

ketiga : pemanggilan dengan pengiriman by reference (secara acuan).
berbeda dengan pengiriman data by value, pada pengiriman data by reference ini data kiriman yang diberikan oleh program utama untuk dipakai dalam fungsi dapat merubah nilai variabel padaprogram utama jika yang dilakukan perubahan erhadap variabel datanya, sekalipun nama variabelnya diprogram utama dan di fungsi idak sama. pengiriman by reference ditandai dengan menambah '&' didepan nama variabelnya.

keempat : pemanggilan dengan memperoleh nilai balik (return value).
pada return value ini data dikirimkan dari fungsi kepada program pemanggilnya. perintah untuk mengirimkan nilai balik dilakukan dengan perintah return(), dimana nilai yang hendak dikirim diletakkan didalam tanda ().

Fungsi Overloading

fungsi ini yaitu suatu proses menggunakan yang sama untuk dua atau lebih fungsi. setiap definisi ulang dari fungsi yang di obverloading harus menggunakan tipe parameter, urutan parameter, atau jumlah parameter yang berbeda. jumlah, tipe atau urutan parameter dari suatu fungsi disebut function signature. jika kita memiliki jumlah fungsi dengan nama yang sama, compiler akan mengidentifikasi fungsi-fungsi tersebut berdasarkan parameernya.


Posting Komentar untuk "memahami dan membuat fungsi dengan parameter dan overloading"