Fungsi Pada C++ | Tutorial C++ 28 | Belajar C++ 28
Halo sobat di artikel kali ini kami akan memberikan tutorial tentang fungsi
Pada C++.
Kita tahu bahwa seluruh program dalam C++ harus berada pada kode main(), nah
kode main() tersebut merupakan fungsi utama dari program C++.
Selain fungsi utama, kita juga bisa membungkus kode-kode program menjadi
bagian-bagian yang kecil, hal tersebut disebut sebagai fungsi.
Tentunya ketika kita membuat kode-kode di main(), hal itu akan membuat kode
menjadi banyak dan menumpuk, hal tersebut pastinya akan membuat kode program
menjadi tidak efisien, makannya kita perlu yang namanya fungsi.
Dengan menggunakan fungsi kita bisa membuat kode-kode program, yang bisa kita
panggil dalam fungsi utama main(). Sehingga kita tidak perlu menumpuk banyak
kode di fungsi utama.
Fungsi Pada C++
Sebuah fungsi adalah blok kode program yang tidak akan langsung dieksekusi
sebelum mereka dipanggil di fungsi utama.
Ke dalam sebuah fungsi kita bisa mengisi dan melewatkan data yang disebut
sebagai parameter.
Fungsi digunakan untuk melakukan aksi tertentu, dan hanya dengan sekali
membuat fungsi kita bisa menggunakannya berkali-kali.
Membuat Fungsi
C++ telah menyediakan kita banyak fungsi yang sudah ditentukan dan dibuat oleh
C++, seperti misalnya fungsi main(), yang mana digunakan sebagai fungsi utama
untuk menjalankan kode program. Tapi C++ juga mengizinkan kita membuat fungsi
milik kita sendiri untuk melakukan aksi-aksi tertentu yang kita inginkan.
Untuk membuat atau mendeklarasikan sebuah fungsi, buatlah nama fungsi diikuti
dengan tanda ().
Sintaks
void fungsiSaya(){
//Kode program yang akan dieksekusi
};
Penjelasan Sintaks :
- fungsiSaya() adalah nama dari sebuah fungsi.
- void artinya fungsi tersebut tidak memiliki nilai kembalian (return), kita akan belajar tentang nilai return pada artikel selanjutnya.
- didalam sebuah fungsi (body), kita bisa memasukkan kode program sesuai yang kita mau kegunaannya untuk apa.
Memanggil Sebuah Fungsi
Fungsi yang kita buat tidak akan langsung dieksekusi. fungsi akan tersimpan
dan digunakan untuk Nanti. Fungsi hanya akan tereksekusi jika kita memanggil
mereka dalam fungsi utama.
Untuk memanggil sebuah fungsi tuliskan nama fungsi diikuti dengan tanda
kurung () dan semikolon ; .
Dalam contoh berikut, fungsiSaya() digunakan untuk mencetak teks ketika fungsi
dipanggil :
Contoh Program
#include <iostream>
using namespace std;
void fungsiSaya(){
cout << "ini adalah teks dari fungsiSaya()";
}
int main(){
fungsiSaya();
return 0;
}
Hasil Program
Kita juga bisa memanggil fungsi berkali-kali.
Contoh Program
#include <iostream>
using namespace std;
void fungsiSaya(){
cout << "ini adalah teks dari fungsiSaya() \n";
}
int main(){
fungsiSaya();
fungsiSaya();
fungsiSaya();
return 0;
}
Hasil Program
Deklarasi Dan Definisi Fungsi
Fungsi pada C++ terdiri dari 2 bagian yaitu deklarasi dan definisi :
- Deklarasi : terdiri dari tipe data, nama fungsi, dan parameter (jika ada).
- Definisi : adalah bagian tubuh dari fungsi yang mana berisi kode program yang akan dieksekusi.
Sintaks
void fungsiSaya(){ //deklarasi
//Tubuh dari fungsi (definisi)
}
Jika kita mendeklarasikan sebuah fungsi setelah fungsi main(), maka akan
terjadi error.
Contoh kode yang error :
int main(){
fungsiSaya();
return 0;
}
void fungsiSaya(){
cout << "ini adalah teks dari fungsiSaya()";
}
Namun kita juga bisa membuat deklarasi dan definisi fungsi secara terpisah,
hal itu akan membuat kode program kita terlihat lebih rapi.
Dalam pemrograman C++ kita akan sering melihat kode program dimana deklarasi
fungsi berada di atas fungsi main() dan definisi fungsi berada di bawah fungsi
main(). Hal itu akan membuat kode program kita terorganisir dan lebih mudah
untuk dibaca.
Contoh Program
#include <iostream>
using namespace std;
//Deklarasi fungsi
void fungsiSaya();
//Fungsi utama
int main(){
fungsiSaya(); //Memanggil sebuah fungsi
return 0;
}
//Definisi fungsi
void fungsiSaya(){
cout << "Ini adalah teks dari fungsiSaya()";
}
Hasil Program
Sekian untuk postingan kali ini sampai jumpa di lain kesempatan. Happy a nice
day...
Posting Komentar untuk "Fungsi Pada C++ | Tutorial C++ 28 | Belajar C++ 28"