DAFTAR LABEL POPULER PENELITIAN.ID
DAFTAR LABEL POPULER PENELITIAN.ID
Tampilkan selengkapnya
Tampilkan lebih sedikit
PENELITIAN.ID
DAFTAR ARSIP POSTING PENELITIAN.ID
DAFTAR ARSIP POSTING PENELITIAN.ID
Perbedaan Void Main dan Main C++ Beserta Penjelasannya
- Dapatkan link
- Aplikasi Lainnya
Dipublikasikan Oleh
elfanmauludi
Pada bahasa pemrograman C++ tipe return default dari main adalah void, dimana main() tidak akan mengembalikan nilai tipe apapun dari fungsi. Tetapi, pada bahasa C tipe return default-nya adalah int, dimana main() akan mengembalikan nilai dengan tipe data integer atau tipe data bilangan bulat secara otomatis.
Pada bahasa C, void main tidak memiliki definisi kegunaan apapun, dan terkadang hanya dibuang ke bagian garbage results atau error. Namun demikian, main() digunakan untuk proses denotasi dari fungsi main yang akan mengambil bukan nilai argumen apapun dan akan mengembalikan nilai berupa data tipe integer.
Definisi tersebut tidak pernah digunakan pada bahasa C++, ataupun pada bahasa C. Perhatikan pada standar ISO C++ 3.6.1[2] atau Standar ISO C 5.1.2.2.1.
Contoh:
void main(){
// Body
}
Implementasi berikut menerima format yang diberikan:
int main(){
// Body
}
dan
int main(int argc, char* argv[]){
// Body
}
Implementasi sebelumnya mungkin menyediakan lebih banyak versi dari main(), tetapi harus memiliki tipe return int. Tipe return oleh main() merupakan cara sebuah program untuk mengembalikan sebuah nilai ke sistem yang memanggilnya. Pada sistem yang tidak menyediakan fasilitas untuk mengembalikan nilai, maka nilai tersebut akan diabaikan, tetapi tidak membuat "void main()" menjadi legal pada C++ ataupun pada C.
Catatan: meskipun kompilator menerima void main(), penolakan atau pengabaikan tetap dipertimbangkan pada bahasa C dan C++. Pada bahasa C, main() tidak dibutuhkan untuk mengandung statement return secara eksplisit, dimana pada kondisi ini nilai return adalah 0, yang akan memberikan makna proses eksekusi program berjalan secara sukses atau berhasil.
Contoh:
This program returns the integer value 0
Catatan: Baik ISO C++, ataupun C99, kedua memperbolehkan untuk keluar dari tipe atau bentuk deklari yang telah dicontohkan sebelumnya, dimana hal ini sedikit kontras terhadap standar C89 dan ARM C++, dimana int tidak diamsumsikan jika tipe data hilang dari proses deklarasi.
Contoh:
Jika dibuat fungsi error-free main() tanpa menggunakan statement return pada bagian akhirnya, maka kompilator secara totomatis akan menambahkan sebuah statement return dengan tipe data yang telah ditentukan pada bagian akhirnya.
Catatan: bukan merupakan suatu hal yang bijak untuk menggunakan void main() atau main() yang tidak sesuai dengan standar penulisan bahasa pemrograman C++ atau bahasa C, karena dapat menimbulkan pesan error ketika program dikompilasi atau dijalankan.
Pada bahasa C, void main tidak memiliki definisi kegunaan apapun, dan terkadang hanya dibuang ke bagian garbage results atau error. Namun demikian, main() digunakan untuk proses denotasi dari fungsi main yang akan mengambil bukan nilai argumen apapun dan akan mengembalikan nilai berupa data tipe integer.
Definisi tersebut tidak pernah digunakan pada bahasa C++, ataupun pada bahasa C. Perhatikan pada standar ISO C++ 3.6.1[2] atau Standar ISO C 5.1.2.2.1.
Contoh:
void main(){
// Body
}
Implementasi berikut menerima format yang diberikan:
int main(){
// Body
}
dan
int main(int argc, char* argv[]){
// Body
}
Implementasi sebelumnya mungkin menyediakan lebih banyak versi dari main(), tetapi harus memiliki tipe return int. Tipe return oleh main() merupakan cara sebuah program untuk mengembalikan sebuah nilai ke sistem yang memanggilnya. Pada sistem yang tidak menyediakan fasilitas untuk mengembalikan nilai, maka nilai tersebut akan diabaikan, tetapi tidak membuat "void main()" menjadi legal pada C++ ataupun pada C.
Catatan: meskipun kompilator menerima void main(), penolakan atau pengabaikan tetap dipertimbangkan pada bahasa C dan C++. Pada bahasa C, main() tidak dibutuhkan untuk mengandung statement return secara eksplisit, dimana pada kondisi ini nilai return adalah 0, yang akan memberikan makna proses eksekusi program berjalan secara sukses atau berhasil.
Contoh:
// Program C++ untuk
// mendemonstrasikan fungsi
// main() dengan tipe return.
#include <iostream>
using namespace std;
// Driver Code
int main()
{
cout << "This program return the integer value 0";
}
Output:This program returns the integer value 0
Catatan: Baik ISO C++, ataupun C99, kedua memperbolehkan untuk keluar dari tipe atau bentuk deklari yang telah dicontohkan sebelumnya, dimana hal ini sedikit kontras terhadap standar C89 dan ARM C++, dimana int tidak diamsumsikan jika tipe data hilang dari proses deklarasi.
Contoh:
#include <iostream>
using namespace std;
// tipe return default dari
// main pada c++ dengan tipe
// int
main()
{
// Bagian Body
cout << "Mengembalikan nilai return integer.";
return 0;
}
Output:
ErrorJika dibuat fungsi error-free main() tanpa menggunakan statement return pada bagian akhirnya, maka kompilator secara totomatis akan menambahkan sebuah statement return dengan tipe data yang telah ditentukan pada bagian akhirnya.
Catatan: bukan merupakan suatu hal yang bijak untuk menggunakan void main() atau main() yang tidak sesuai dengan standar penulisan bahasa pemrograman C++ atau bahasa C, karena dapat menimbulkan pesan error ketika program dikompilasi atau dijalankan.
Artikel ini didedikasikan kepada: Agusta Leoni Elfrida Purwasih, Aldi Febriyanto, Alfonsus Dhimas Arai Bimasakti, Aliza Shamita, dan Amalia Lutfiana.
- Dapatkan link
- Aplikasi Lainnya
Komentar
Posting Komentar
Hubungi admin melalui Wa : +62-896-2514-6106
Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.
Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.
~ Ikatlah Ilmu dengan Memostingkannya ~
Postingan populer dari blog ini (30 Hari)
Kesalahan Pengujian Hipotesis Statistika Penelitian
Dipublikasikan Oleh
elfanmauludi
Enkapsulasi Java dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Enkapsulasi didefinisikan sebagai pembungkusan data dalam satu buah unit. Enkapsulasi adalah mekanisme yang mengikat code program dan data yang dimanipulasi secara bersamaan pada bahasa pemrograman Java. Cara lain untuk berpikir mengenai enkapsulasi adalah upaya untuk melindungi atau sebagai perisai proteksi yang mencegah data untuk diakses oleh pihak luar.
Penelitian Berdasarkan Tingkat Eksplanasinya
Dipublikasikan Oleh
elfanmauludi
Kegiatan penelitian merupakan upaya yang paling komprehensif untuk melatih mahasiswa berpikir kritis dan bertindak sistematis. Penelitian didefinisikan sebagai suatu kegiatan penyelidikan dan pencarian fakta-fakta dari sebuah realita yang bertujuan untuk mengeksplorasi, mengembangkan, dan menguji serta membandingkan sebuah teori atau pengetahuan sehingga dapat menentukan konsep yang paling tepat sebagai solusi pemecahan masalah yang ada.
Judul Penelitian Tindakan Kelas dan Tahapan Siklusnya
Dipublikasikan Oleh
elfanmauludi
Siklus atau putaran merupakan tahapan dari serangkaian proses dalam kegiatan penelitian, yang dimulai dari tahapan perencanaan, persiapan, pelaksanaan, hingga tahapan akhir adalah evaluasi . Jika makna tersebut dikaitkan dengan Penelitian Tindakan Kelas (PTK) maka yang dimaksud dengan siklus adalah satu putaran penuh dari tahapan-tahapan dalam kegiatan PTK . Jadi, satu siklus pada kegiatan Penelitian (PTK) adalah tahapan yang dimulai dari tahap perencanaan, pengamatan, dan refleksi .
Download Buku SMA Kurikulum Merdeka Tahun Ajaran 2023 2024
Dipublikasikan Oleh
elfanmauludi
Buku Sekolah Elektronik atau BSE merupakan buku mata pelajaran yang disediakan oleh pemerintah Indonesia melalui lembaga Kementrian bidang Pendidikan yang dibagikan kepada para guru di seluruh tanah air Indonesia, yang bertujuan untuk menunjang kegiatan belajar mengajar yang dilakukan oleh guru dan peserta didik di seluruh pelosok Indonesia. Buku Sekolah Elektronik atau BSE merupakan buku yang disiapkan oleh Pemerintah Indonesia untuk pemenuhan kebutuhan buku pendidikan yang dipergunakan secara terbatas pada seluruh Sekolah yang ada di tanah air Indonesia.
Paradigma Penelitian pada Statistika Penelitian
Dipublikasikan Oleh
elfanmauludi
Pada kegiatan penelitian kuantitatif yang berlandaskan pada sebuah asumsi kejadian yang tidak dapat diklasifikasikan, serta korelasi kejadian yang bersifat kausal sebab akibat, maka seorang peneliti dapat memfokuskan kegiatannya pada pengamatan beberapa variabel saja . Korelasi pola pada setiap variael yang diamati tersebut selanjutnya akan dikenal sebagai paradigma penelitian atau model penelitian .
Pengertian Asosiasi Komposisi dan Agregasi Java
Dipublikasikan Oleh
elfanmauludi
Membuat Rumus Matematika Bahasa C Menggunakan Library Math.h
Dipublikasikan Oleh
elfanmauludi
Penggunaan fflush(stdin) Bahasa C dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Specifier %d dan %i Bahasa C dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Sebuah format specifier adalah urutan sekuensial oleh inisial tanda persen (%) yang mengindikasikan sebuah format specifier , yang digunakan untuk menentukan tipe dan format dari data untuk diambil dari stream dan menyimpannya menuju lokasi yang ditunjuk oleh argumen tambahan. Singkatnya, hal ini memberitahukan tipe dari data mana yang akan disimpan dan tipe data apa yang akan dicetak.
Postingan populer dari blog ini (All Time)
Cara Menggunakan Method Overloading Java dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Overloading memungkinkan berbagai method yang berbeda untuk memiliki nama yang sama, tetapi dengan signature yang berbeda pada bahasa pemrograman Java. Signature dapat berbeda oleh angka dari input parameter atau tipe dari input parameter atapun juga keduanya. Overloading juga berkaitan dengan compile time (atau static ) polymorphism .
Enkapsulasi Java dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Enkapsulasi didefinisikan sebagai pembungkusan data dalam satu buah unit. Enkapsulasi adalah mekanisme yang mengikat code program dan data yang dimanipulasi secara bersamaan pada bahasa pemrograman Java. Cara lain untuk berpikir mengenai enkapsulasi adalah upaya untuk melindungi atau sebagai perisai proteksi yang mencegah data untuk diakses oleh pihak luar.
Acces Modifier Java dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Menerima Turunan Program Java Menggunakan Inheritance
Dipublikasikan Oleh
elfanmauludi
Operator Relasi dan Logika Bahasa C dan Fungsinya
Dipublikasikan Oleh
elfanmauludi
Apa yang dimaksud dengan void main() pada C++?
BalasHapusVoid main() pada C++ menunjukkan bahwa fungsi main() tidak akan mengembalikan nilai apapung pada program, sebaliknya int main() menunjukkan bahwa main() dapat mengembalikan data tertentu dengan tipe data bilangan bulat atau tipe data integer.
HapusKenapa harus menggunaan void main pada C++?
BalasHapusTipe data void pada fungsi main dapat digunakan ketika tidak ingin mengembalikan nilai apapun ke fungsi pemanggil. Selain itu, void yang digunakan dengan fungsi main() bertujuan untuk tidak mengembalikan nilai apapun dan dapat digunakan dengan fungsi yang ditentukan pengguna yang telah ditentukan nilainya pada bahasa pemrograman C.
HapusApa yang dilakukan void main pada C++?
BalasHapusVoid main merupakan fungsi yang tidak mengembalikan nilai apapun, atau dalam bentuk sederhanyanya adalah nilai null sehingga dapat mengembalikan tipe data apa saja. Jika ingin menggunakan void main maka dibutuhkan pengembalikan nilai 0 atau nilai apapun sebagai bentuk aturan tertentu. Ketika tidak terdapat nilai apapun yang dikembalikan dari fungsi main, maka bentuk penulisannya adalah void main() karena tipe data void akan diambil sebagai nilai NULL.
Hapus