Definisi Void dalam C dan C ++

Di komputer pemrograman, ketika void digunakan sebagai tipe pengembalian fungsi, ini menunjukkan bahwa fungsi tersebut tidak mengembalikan nilai. Ketika batal muncul dalam deklarasi pointer, itu menentukan bahwa pointer bersifat universal. Ketika digunakan dalam daftar parameter fungsi, void menunjukkan bahwa fungsi tidak mengambil parameter.

Batal sebagai Tipe Pengembalian Fungsi

Fungsi void, juga disebut fungsi-fungsi yang tidak mengembalikan nilai, digunakan sama seperti fungsi-fungsi yang mengembalikan nilai kecuali tipe-tipe void return tidak mengembalikan nilai ketika fungsi dijalankan. Fungsi void menyelesaikan tugasnya dan kemudian mengembalikan kontrol ke pemanggil. Panggilan fungsi void adalah pernyataan yang berdiri sendiri.

Sebagai contoh, a fungsi yang mencetak pesan tidak mengembalikan nilai. Kode dalam C ++ berbentuk:

batal printmessage ()
{
 cout << "Saya adalah fungsi yang mencetak pesan!";
}
int main ()
{
 printmessage ();
}

Fungsi batal menggunakan judul yang nama fungsi diikuti oleh sepasang tanda kurung. Nama diawali dengan kata "void," yang merupakan tipe.

instagram viewer

Batal sebagai Parameter Fungsi

Kekosongan juga dapat muncul di bagian daftar parameter dari kode untuk menunjukkan fungsi tidak mengambil parameter aktual. C ++ dapat mengambil tanda kurung yang kosong, tetapi C membutuhkan kata "void" dalam penggunaan ini. Di C, kodenya berbentuk:

void printmessage (batal)
{
 cout << "Saya adalah fungsi yang mencetak pesan!";

Perhatikan bahwa tanda kurung yang mengikuti nama fungsi tidak opsional dalam hal apa pun.

Batal sebagai Deklarasi Pointer

Penggunaan void yang ketiga adalah deklarasi pointer yang setara dengan pointer ke sesuatu yang tersisa tidak ditentukan, yang berguna bagi programmer yang menulis fungsi yang menyimpan atau melewatkan pointer tanpa menggunakannya. Akhirnya, itu harus dilemparkan ke pointer lain sebelum dereferensi. Pointer void menunjuk ke objek tipe data apa pun.