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

exit (), abort () và khẳng định () 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ó được khai báo trong tệp tiêu đề “stdlib.h”. Nó không trả lại bất cứ thứ gì.

Đây là cú pháp của exit () trong ngôn ngữ C,

void exit(int status_value);

Đây,

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

Đây là một ví dụ về exit () trong ngôn ngữ C,

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 printf (). Cách gọi của exit () như sau -

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

abort ()

Hàm abort () chấm dứt việc thực thi một cách bất thường. Chúng tôi đề nghị không sử dụng chức năng này để chấm dứt. Nó được khai báo trong tệp tiêu đề “stdlib.h”.

Đây là cú pháp của abort () trong ngôn ngữ C,

void abort(void);

Đây là một ví dụ về abort () trong ngôn ngữ C,

Ví dụ

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

Đây là kết quả,

Đầu ra

The value of a : 15

Trong chương trình trên, một biến ‘a’ được khởi tạo với giá trị và được in ra. Khi abort () được gọi, nó sẽ kết thúc việc thực thi ngay lập tức nhưng bất thường. Cách gọi abort () như sau.

int a = 15;
printf("The value of a : %d\n", a);
abort();

khẳng định ()

Hàm khẳng định () được khai báo trong tệp tiêu đề "khẳng định.h". Nó đánh giá các biểu thức đã cho dưới dạng đối số. Nếu biểu thức là đúng, nó không có tác dụng gì. Nếu biểu thức sai, nó sẽ hủy bỏ việc thực thi.

Đây là cú pháp của khẳng định () trong ngôn ngữ C,

void assert(int exp);

Đây.

điểm kinh nghiệm - Biểu thức bạn muốn đánh giá.

Đây là một ví dụ về khẳng định () trong ngôn ngữ C,

Ví dụ

#include <stdio.h>
#include <assert.h>
int main() {
   int a = 15;
   printf("The value of a : %d\n", a);
   assert(a!=15);
   printf("Calling of assert()");
   return 0;
}

Đầu ra

The value of a : 15
main: main.c:9: main: Assertion `a!=15' failed.

Trong chương trình trên, một biến ‘a’ được khởi tạo với một giá trị. Giá trị của biến được in ra và hàm khẳng định () được gọi. Khi hàm khẳng định () được gọi, nó đánh giá biểu thức rằng ‘a’ không bằng 15, là sai, đó là lý do tại sao nó hủy bỏ quá trình thực thi và hiển thị lỗi.

int a = 15;
printf("The value of a : %d\n", a);
assert(a!=15);