Fungsi pada C++ Pengertian
Pengertian Fungsi pada C++. Fungsi adalah sekumpulan perintah dapat menerima argumen input dan dapat memberikan hasil output dapat berupa nilai ataupun sebuah hasil operasi. merupakan suatu bagian dari programdi maksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program memanggilnya. Fungsi merupakan elemen utama dalam bahasa C karena sendiri terbentuk dari kumpulan. Dalam setiap program bahasa C, minimal terdapat satu fungsi yaitu fungsi main().banyak di terapkan dalam program-program C terstruktur.
Fungsi terdiri dari dua jenis fungsi build-in dan fungsi user defined.build-in adalah fungsi standar yang sudah siap untuk di gunakan karena sudah terdapat dalam compiler sedangkan fungsi user defined adalah fungsi yang di definisikan oleh pemrogram.
Nama fungsi yang di definisikan sendiri oleh pemrogram tidak boleh sama dengan nama fungsi build-in pada compiler C++. Fungsi di gunakan agar pemrogram dapat menghindari penulisan bagian program (kode) berulang-ulang dengan kode sama, dapat menyusun kode program agar terlihat lebih terstruktur, dan kemudahan dalam debugging program (mempunyai readability tinggi) sehingga lebih mudah untuk dikembangkan.
Sebelum sebuah fungsi di gunakan atau di panggil, suatu fungsi harus di deklarasikan dan di definisikan terlebih dahulu.
Pengertian deklarasi fungsi berbeda dengan definisi fungsi. Suatu deklarasi fungsi adalah judul fungsi sederhana yang di akhiri dengan tanda semicolon (;) atau sering di sebut dengan Prototipe fungsi. Sedangkan definisi fungsi adalah fungsi yang lengkap, terdiri dari judul dan isinya. Suatu deklarasi fungsi di sebut juga sebagai prototipe fungsi.
Suatu deklarasi fungsi seperti layaknya suatu deklarasi variabel, yang memberitahu compiler semua informasi yang d ibutuhkan untuk mengompilasi file. Compiler tidak perlu mengetahui bagaimana fungsi bekerja perlu di ketahui adalah nama fungsi, banyak dan tipe parameternya, dan tipe balikannya (return). Hal ini merupakan informasi yang di muat secara lengkap dalam judul fungsi.
by: Fauzan