Rumah > pembangunan bahagian belakang > C++ > Cara menggunakan fungsi keluar dalam bahasa C dengan betul

Cara menggunakan fungsi keluar dalam bahasa C dengan betul

WBOY
Lepaskan: 2024-02-18 15:40:22
asal
1466 orang telah melayarinya

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 . Fungsinya adalah untuk menamatkan pelaksanaan program, dan boleh mengambil parameter integer untuk menentukan kod status apabila program keluar. Apabila atur cara memanggil fungsi exit(), ia serta-merta menghentikan pelaksanaan program dan mengembalikan kawalan kepada sistem pengendalian. Prototaip fungsi

exit() adalah seperti berikut:

void exit(int status);
Salin selepas log masuk

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;
}
Salin selepas log masuk

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!

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