Rumah > pembangunan bahagian belakang > C++ > Dalam C/C++, apakah perbezaan antara 'int main()' dan 'int main(void)'?

Dalam C/C++, apakah perbezaan antara 'int main()' dan 'int main(void)'?

PHPz
Lepaskan: 2023-09-03 11:21:09
ke hadapan
1758 orang telah melayarinya

在C/C++中,“int main()”和“int main(void)”之间的区别是什么?

Kadangkala kita melihat dua jenis definisi fungsi utama. int main() dan int main(void). Jadi apa bezanya?

Dalam C++, tiada bezanya. Dalam C, kedua-duanya betul. Tetapi cara penulisan kedua secara teknikalnya lebih baik. Ia menyatakan bahawa fungsi itu tidak menerima sebarang parameter. Dalam C, jika fungsi tidak menentukan parameter, maka ia boleh dipanggil tanpa parameter atau dengan sebarang bilangan parameter. Sila semak dua kod ini. (Ingat ini adalah kod C, bukan kod C++)

Contoh

#include<stdio.h>
void my_function() {
   //some task
}
main(void) {
   my_function(10, "Hello", "World");
}
Salin selepas log masuk

Output

This program will be compiled successfully
Salin selepas log masuk

Contoh

#include<stdio.h>
void my_function(void) {
   //some task
}
main(void) {
   my_function(10, "Hello", "World");
}
Salin selepas log masuk

Output

[Error] too many arguments to function &#39;my_function&#39;
Salin selepas log masuk

Dalam C++, kedua-dua program akan gagal. Oleh itu, kita boleh memahami bahawa dalam C, int main() boleh mengambil sebarang bilangan parameter. Tetapi int main(void) tidak membenarkan sebarang parameter.

Atas ialah kandungan terperinci Dalam C/C++, apakah perbezaan antara 'int main()' dan 'int main(void)'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan