Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan fungsi keluar dalam bahasa C dengan betul
Cara menggunakan fungsi keluar dalam bahasa C, anda memerlukan contoh kod khusus
Dalam bahasa C, kita selalunya perlu menamatkan pelaksanaan program pada awal program, atau keluar dari program dalam keadaan tertentu. Bahasa C menyediakan fungsi exit() untuk melaksanakan fungsi ini. Artikel ini akan memperkenalkan penggunaan fungsi exit() dan memberikan contoh kod yang sepadan. Fungsi
exit() ialah fungsi perpustakaan standard dalam bahasa C, yang disertakan dalam fail pengepala
exit() adalah seperti berikut:
void exit(int status);
di mana status ialah kod status apabila program keluar. Sebagai peraturan umum, kod status 0 bermakna program keluar secara normal, dan kod status selain 0 bermakna program keluar secara tidak normal atau ralat berlaku.
Berikut ialah contoh kod mudah:
#include <stdio.h> #include <stdlib.h> int main() { int num; printf("请输入一个整数:"); scanf("%d", &num); if (num < 0) { printf("输入的数小于0,程序异常退出! "); exit(1); // 退出程序,并返回状态码1 } else { printf("输入的数大于等于0,程序正常退出。 "); exit(0); // 正常退出,返回状态码0 } return 0; }
Dalam kod di atas, mula-mula kami menerima input integer oleh pengguna melalui fungsi scanf(). Kemudian, kami menggunakan pernyataan if-else untuk menilai berdasarkan nilai yang dimasukkan oleh pengguna. Jika nombor input kurang daripada 0, mesej ralat dikeluarkan, dan fungsi keluar(1) dipanggil untuk keluar dari program, dan kod status 1 dikembalikan jika nombor input lebih besar daripada atau sama dengan 0, normal mesej keluar adalah output, dan fungsi exit(0) dipanggil untuk keluar dari program , kembalikan kod status 0.
Perlu diambil perhatian bahawa panggilan ke fungsi exit() akan segera menamatkan pelaksanaan program, jadi anda perlu memastikan bahawa kod sebelum fungsi exit() dipanggil telah selesai, seperti menutup fail, melepaskan ingatan, dsb. Di samping itu, apabila fungsi exit() keluar dari program, ia akan memanggil pelbagai fungsi pembersihan (seperti fungsi yang didaftarkan dengan atexit()) untuk memastikan kesannya sebelum program tamat.
Ringkasnya, fungsi exit() ialah fungsi dalam bahasa C yang digunakan untuk menamatkan pelaksanaan program lebih awal dan mengembalikan kod status. Dengan memanggil fungsi exit(), kita boleh mengawal keluar program secara fleksibel dalam program dan bertindak balas kepada pengecualian yang berbeza. Saya harap kandungan artikel ini dapat membantu anda lebih memahami dan menggunakan fungsi exit().
Atas ialah kandungan terperinci Cara menggunakan fungsi keluar dalam bahasa C dengan betul. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!