Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Fungsi C++ Dijelaskan dengan Contoh Kode Praktis

Apa Itu Fungsi dalam C++?

Sebuah fungsi dalam C++ adalah blok kode terpisah yang menerima input, memprosesnya, dan mengembalikan hasil. Dengan mengenkapsulasi tugas berulang dalam fungsi, pengembang menghindari duplikasi kode dan dapat dengan mudah menggunakan kembali logika di seluruh program dengan menyediakan parameter yang berbeda.

Setiap aplikasi C++ setidaknya berisi satu fungsi: main(). Sisa kode dapat diorganisir ke dalam fungsi-fungsi kecil yang spesifik, sehingga meningkatkan keterbacaan dan kemampuan pemeliharaan.

C++ modern menyediakan serangkaian fungsi bawaan yang kaya di perpustakaan standar. Anda dapat memanggilnya langsung tanpa menulis implementasinya sendiri.

Dalam tutorial ini Anda akan menemukan:

Menggunakan Fungsi?

Fungsi menawarkan beberapa keuntungan:

Fungsi Bawaan

Fungsi perpustakaan standar telah ditentukan sebelumnya dan siap digunakan. Anda cukup memanggilnya; Anda tidak perlu menyediakan implementasi.

Contoh 1: Menggunakan sqrt() dari cmath

#include <iostream> #include <cmath> using namespace std; int main() { double num, squareRoot; cout << "Masukkan angka: "; cin >> num; squareRoot = sqrt(num); cout << "Akar kuadrat dari " << num << " adalah: " << squareRoot; return 0; } 

Output:

Fungsi C++ Dijelaskan dengan Contoh Kode Praktis

Screenshot program yang berjalan:

Fungsi C++ Dijelaskan dengan Contoh Kode Praktis

Pembagian Kode:

  1. Sertakan iostream untuk fungsi input/output.
  2. Sertakan cmath untuk mengakses fungsi sqrt().
  3. Gunakan namespace std untuk menghindari awalan nama standar.
  4. Definisikan fungsi main() tempat logika program berada.
  5. Deklarasikan num dan squareRoot sebagai double.
  6. Minta pengguna memasukkan angka.
  7. Baca input pengguna ke dalam num.
  8. Panggil sqrt() untuk menghitung akar kuadrat dari num.
  9. Tampilkan hasilnya.
  10. Kembalikan 0 untuk menandakan eksekusi berhasil.

Fungsi yang Ditentukan Pengguna

Pengembang dapat membuat fungsi kustom untuk mengenkapsulasi logika yang spesifik untuk aplikasi mereka.

Contoh 2: Fungsi Sapaan Sederhana

#include <iostream> using namespace std; void sayHello() { cout << "Hello!"; } int main() { sayHello(); return 0; } 

Output:

Fungsi C++ Dijelaskan dengan Contoh Kode Praktis

Screenshot kode:

Fungsi C++ Dijelaskan dengan Contoh Kode Praktis

Penjelasan:

  1. Sertakan iostream untuk I/O konsol.
  2. Masukkan namespace std ke dalam cakupan.
  3. Definisikan sayHello(), fungsi yang mencetak sapaan.
  4. Panggil sayHello() dari main().
  5. Kembalikan 0 untuk menandakan pengakhiran yang berhasil.

Deklarasi / Prototipe Fungsi

Saat fungsi didefinisikan setelah main(), kompiler perlu mengetahui tanda tangannya sebelumnya. Prototipe menyediakan informasi ini tanpa tubuh fungsi.

Contoh prototipe:

int addFunc(int, int);

Hanya tipe pengembalian, nama fungsi, dan tipe parameter yang diperlukan; nama parameter opsional.

Definisi Fungsi

Sementara prototipe memberitahu kompiler tentang antarmuka fungsi, definisi menyediakan tubuh yang dapat dieksekusi.

Contoh definisi:

int addFunc(int num1, int num2) { return num1 + num2; } 

Sintaks

return_datatype function_name(parameter_list) { // tubuh fungsi } 

Komponen utama:

Memanggil Fungsi

Untuk mengeksekusi fungsi, Anda harus memanggilnya berdasarkan nama dan menyediakan argumen yang diperlukan.

Contoh pemanggilan:

int result = addFunc(3, 5);

Mengirim Argumen

Argumen harus cocok dengan daftar parameter fungsi baik dalam jumlah maupun tipe. Argumen yang tidak cocok memicu kesalahan waktu kompilasi.

Nilai default parameter dapat ditentukan, sehingga pemanggil dapat mengabaikan argumen tersebut.

Contoh 3: Menambahkan Dua Angka dengan Prototipe

#include <iostream> using namespace std; int addFunc(int, int); // prototipe int main() { int x, y, sum; cout << "Masukkan dua angka: "; cin >> x >> y; sum = addFunc(x, y); cout << "Jumlah dari " << x << " dan " << y << " adalah: " << sum; return 0; } int addFunc(int num1, int num2) { return num1 + num2; } 

Output:

Fungsi C++ Dijelaskan dengan Contoh Kode Praktis

Screenshot:

Fungsi C++ Dijelaskan dengan Contoh Kode Praktis

Penjelasan:

  1. Sertakan header dan namespace yang diperlukan.
  2. Deklarasikan prototipe untuk addFunc().
  3. Baca dua bilangan bulat dari pengguna.
  4. Panggil addFunc() dengan nilai tersebut dan simpan hasilnya.
  5. Tampilkan jumlahnya.
  6. Definisikan addFunc() setelah main(), menyediakan logika untuk menambahkan kedua parameter.

Ringkasan

Bahasa C

  1. Perulangan do-while C++: Sintaks, Contoh Praktis, dan Perulangan Bersarang
  2. Menguasai Pointer C++: Konsep, Contoh, dan Aplikasi Praktis
  3. Menguasai Tipe Data Char C++: Deklarasi, ASCII, dan Teknik Konversi
  4. Pengoverloadan Operator C++ – Panduan Praktis dengan Contoh Kode
  5. calloc() dalam C: Alokasi Memori Diinisialisasi Nol dan Contoh Praktis
  6. Menguasai Fungsi Lambda Python: Contoh Praktis & Praktik Terbaik
  7. Fungsi round() Python Dijelaskan dengan Contoh Praktis
  8. Menguasai Fungsi map() Python: Sintaks, Contoh, dan Praktik Terbaik
  9. Menguasai Fungsi Verilog untuk Desain RTL yang Efisien
  10. Menguasai Fungsi C: Struktur, Deklarasi, dan Praktik Terbaik