Rumah > pembangunan bahagian belakang > C++ > Apakah Cara yang Betul untuk Mengisytiharkan Fungsi `utama` dalam C ?

Apakah Cara yang Betul untuk Mengisytiharkan Fungsi `utama` dalam C ?

DDD
Lepaskan: 2024-12-05 08:59:10
asal
799 orang telah melayarinya

What's the Correct Way to Declare the `main` Function in C  ?

Kepentingan Mengisytiharkan Fungsi Utama Dengan Betul

Dalam C dan C , fungsi utama ialah titik masuk mana-mana program. Sintaks pengisytiharan fungsi utama boleh berbeza-beza, membawa kepada persoalan sama ada terdapat perbezaan dalam mengisytiharkannya sebagai void main atau int main.

Perbezaan Utama

Cara yang betul untuk mengisytiharkan fungsi utama dalam C ialah:

int main(int argc, char** argv)
Salin selepas log masuk

Sebagai alternatif, pengisytiharan berikut juga boleh diterima:

int main()
Salin selepas log masuk

Walau bagaimanapun, mengisytiharkan fungsi utama sebagai batal utama adalah tidak betul:

void main(int argc, char** argv)
Salin selepas log masuk

Mengapa Ia Penting

Mengisytiharkan utama sebagai lompang melanggar piawaian C. Menurut spesifikasi C, main mesti mengembalikan nilai integer untuk menunjukkan status keluar program. Fungsi void tidak boleh mengembalikan nilai, jadi void main tidak mematuhi standard.

Nota Sejarah

Pengisytiharan utama void yang salah telah diperkenalkan dengan versi lama Penyusun C Microsoft. Walau bagaimanapun, adalah penting untuk menggunakan pengisytiharan patuh standard yang betul untuk mengelakkan isu yang berpotensi.

Kesimpulan

Walaupun pilihan pengisytiharan fungsi utama mungkin kelihatan remeh, menggunakan sintaks yang betul adalah penting. Mengisytiharkan utama sebagai int utama memastikan pematuhan piawaian C dan mengelakkan kemungkinan ralat.

Atas ialah kandungan terperinci Apakah Cara yang Betul untuk Mengisytiharkan Fungsi `utama` dalam C ?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan