Computer >> Máy Tính >  >> Lập trình >> lập trình C

exit () so với _Exit () trong C / C ++

exit ()

Hàm exit () được sử dụng để kết thúc hàm đang gọi ngay lập tức mà không cần thực hiện các quy trình tiếp theo. Khi gọi hàm exit (), nó sẽ kết thúc các quá trình. Nó chỉ gọi hàm tạo của lớp. Nó được khai báo trong tệp tiêu đề “stdlib.h” bằng ngôn ngữ C. Nó không trả lại bất cứ thứ gì.

Sau đây là cú pháp của exit ()

void exit(int status_value);

Đây,

status_value - Giá trị được trả về quy trình mẹ.

Sau đây là một ví dụ về exit ()

Ví dụ

#include <stdio.h>
#include <stdlib.h>
int main() {
   int x = 10;
   printf("The value of x : %d\n", x);
   exit(0);
   printf("Calling of exit()");
   return 0;
}

Đầu ra

The value of x : 10

Trong chương trình trên, một biến ‘x’ được khởi tạo với một giá trị. Giá trị của biến được in ra và hàm exit () được gọi. Khi exit () được gọi, nó thoát khỏi quá trình thực thi ngay lập tức và nó không in câu lệnh trong printf (). Cách gọi của exit () như sau -

int x = 10;
printf("The value of x : %d\n", x);
exit(0);

_Exit ()

Hàm _Exit () được sử dụng để kết thúc tiến trình bình thường và nó trả lại quyền điều khiển cho môi trường máy chủ. Nó không thực hiện bất kỳ tác vụ dọn dẹp nào.

Sau đây là cú pháp của _Exit ()

void _Exit(int status_value);

Đây,

status_value - Giá trị được trả về quy trình mẹ.

Sau đây là một ví dụ về _Exit ()

Ví dụ

#include <stdio.h>
#include <stdlib.h>
int main() {
   int x = 10;
   printf("The value of x : %d\n", x);
   _Exit(0);
   printf("Calling of _Exit()");
   return 0;
}

Trong chương trình trên, nó sẽ không hiển thị bất cứ điều gì và nó sẽ không hiển thị lỗi.