Rumah > pembangunan bahagian belakang > C++ > `int main` lwn. `void main` dalam C/C : Adakah Ianya Penting?

`int main` lwn. `void main` dalam C/C : Adakah Ianya Penting?

Patricia Arquette
Lepaskan: 2024-12-03 18:09:13
asal
254 orang telah melayarinya

`int main` vs. `void main` in C/C  : Does it Really Matter?

Adakah Ia Membuat Perbezaan untuk Menggunakan void main atau int main dalam C/C ?

Apabila mengisytiharkan fungsi utama dalam C atau C , anda mempunyai dua pilihan: int main dan void main. Adalah penting untuk memahami perbezaan antara keduanya.

Pendekatan yang Betul: int main

Mengikut spesifikasi C, int main ialah cara yang betul untuk mentakrifkan fungsi utama. Ia mengembalikan nilai integer,通常表示程序的退出码, yang digunakan oleh sistem pengendalian untuk menentukan kejayaan atau kegagalan program.

Pendekatan yang Salah: void main

void main bukan pengisytiharan yang sah untuk fungsi utama dalam C . Ia diperkenalkan oleh beberapa penyusun Microsoft C yang lebih lama sebagai sisihan daripada piawaian C. Walau bagaimanapun, ia telah ditamatkan dan tidak boleh digunakan.

Akibat Penggunaan void main

Menggunakan void main dan bukannya int main boleh membawa kepada beberapa isu:

  • Gelagat Tidak Dijangka: void main tidak mengembalikan jalan keluar kod, yang boleh mengelirukan sistem pengendalian.
  • Ralat Penyusunan: Pengkompil C moden mungkin menjana ralat jika anda cuba menggunakan void main.
  • Isu Keserasian: Kod yang ditulis menggunakan void main mungkin tidak serasi dengan persekitaran C lain yang mematuhi standard.

Oleh itu, adalah amat disyorkan untuk sentiasa menggunakan int main apabila mengisytiharkan fungsi utama dalam C atau C . Ini memastikan pematuhan piawai C dan mengelakkan masalah yang mungkin berlaku.

Atas ialah kandungan terperinci `int main` lwn. `void main` dalam C/C : Adakah Ianya Penting?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan