Article • 09 February 2024

Function C++: Panduan Lengkap

Oleh : wahyumarketing

Function C++: Panduan Lengkap

Function dalam bahasa pemrograman C++ adalah blok kode yang digunakan untuk melakukan serangkaian operasi tertentu. Penggunaan function membantu program menjadi lebih terstruktur, mudah dibaca, dan dapat digunakan kembali (reusable).

Artikel ini akan membahas berbagai aspek penting tentang function dalam C++, mulai dari pengertian, deklarasi, definisi, penggunaan const dan constexpr, parameter dan argumen, hingga jenis nilai kembalian (return value).


Apa Itu Function dalam C++?

Function adalah blok kode yang dapat:

  • Menerima input berupa parameter

  • Menjalankan instruksi tertentu

  • Mengembalikan nilai sebagai output (opsional)

Dengan function, programmer dapat menghindari penulisan kode berulang dan memecah program besar menjadi bagian-bagian kecil yang lebih mudah dikelola.


Bagian dari Deklarasi Function

Deklarasi function digunakan untuk memberi tahu compiler tentang:

  • Tipe data nilai kembalian

  • Nama function

  • Daftar parameter

Struktur umum deklarasi function:




tipe_return namaFunction(parameter);

Contoh:




inttambah(int a, int b);

Definisi Function

Definisi function terdiri dari:

  1. Deklarasi function

  2. Body function, yaitu kode yang akan dijalankan saat function dipanggil

Contoh definisi function lengkap:




inttambah(int a, int b) { return a + b; }

Pada contoh di atas:

  • int adalah tipe nilai kembalian

  • tambah adalah nama function

  • a dan b adalah parameter

  • return digunakan untuk mengembalikan hasil


Function const dan constexpr

Function const

Function dengan keyword const biasanya digunakan dalam class untuk memastikan bahwa function tersebut tidak mengubah data anggota (member variable) dari class.

Contoh:




intgetNilai()const { return nilai; }

Function constexpr

Function constexpr memungkinkan hasil function dihitung saat waktu kompilasi, bukan saat program dijalankan.

Contoh:




constexprintkuadrat(int x) { return x * x; }

Parameter dan Argumen Function

  • Parameter adalah variabel yang didefinisikan dalam function

  • Argumen adalah nilai nyata yang dikirim saat function dipanggil

Contoh:




intkali(int a, int b) { return a * b; } int hasil = kali(3, 4);

Selain itu, C++ mendukung:

  • Pengiriman nilai (pass by value)

  • Pengiriman referensi (pass by reference)


Jenis Return Function

Function dalam C++ dapat:

  • Mengembalikan nilai (seperti int, float, string, dan lain-lain)

  • Tidak mengembalikan nilai dengan menggunakan void

Contoh function tanpa return value:




voidtampilPesan() { cout << "Halo C++!"; }

Kesimpulan

Function merupakan pondasi utama dalam pemrograman C++. Dengan memahami konsep function secara menyeluruh, Anda dapat:

  • Menulis kode yang lebih rapi dan terstruktur

  • Menghindari pengulangan kode

  • Meningkatkan efisiensi dan keterbacaan program

Jika Anda ingin mendalami konsep function dan topik C++ lainnya secara terarah dan praktis, bergabunglah dengan Koding Akademi dan tingkatkan keterampilan pemrograman Anda.

Share this post

Other Posts

Empowering Your Coding Journey

overlay blue
It's Your Time!

Coba Kelas Trial Gratis Sekarang Juga!

Koding Akademi

Online

Today