Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Hàm exit() trong ngôn ngữ C là gì?

Hàm exit() được dùng để thoát khỏi chương trình ngay lập tức. Hàm này gây ra việc chấm dứt toàn bộ tiến trình bởi hệ điều hành.

Dạng chung của hàm exit():

void exit(int code);

Giá trị code được trả về cho tiến trình gọi (hệ điều hành). Thông thường, giá trị 0 chỉ ra việc kết thúc chương trình bình thường.

Ví dụ

Chương trình C minh họa sử dụng hàm exit():

#include <stdio.h>
#include <stdlib.h> // Thư viện chứa exit()

void main() {
    char ch;
    printf("B: Buổi sáng\n");
    printf("L: Buổi trưa\n");
    printf("D: Buổi tối\n");
    printf("E: Thoát\n");
    printf("Nhập lựa chọn của bạn: ");
    do {
        ch = getchar();
        switch (ch) {
            case 'B':
                printf("Đến giờ ăn sáng\n");
                break;
            case 'L':
                printf("Đến giờ ăn trưa\n");
                break;
            case 'D':
                printf("Đến giờ ăn tối\n");
                break;
            case 'E':
                exit(0); // Trả về hệ điều hành
        }
    } while (ch != 'B' && ch != 'L' && ch != 'D');
    return 0;
}

Kết quả

Khi chạy chương trình, kết quả như sau:

B: Buổi sáng L: Buổi trưa D: Buổi tối E: Thoát
Nhập lựa chọn của bạn: D
Đến giờ ăn tối