该函数exit()
用于立即终止调用函数,而无需执行进一步的处理。作为exit()
函数调用,它终止进程。在“ stdlib.h”头文件中声明。它不返回任何东西。
这是exit()
C语言的语法,
void exit(int status_value);
这里,
status_value-返回到父进程的值。
这是exit()
C语言的示例,
#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; }
输出结果
The value of x : 10
在上面的程序中,变量“ x”用值初始化。打印变量的值并exit()
调用函数。正如exit()
所称,它立即退出执行,并且不打印printf()
。的调用exit()
如下-
int x = 10; printf("The value of x : %d\n", x); exit(0)
该函数abort()
异常终止执行。建议不要将此功能用于终止。在“ stdlib.h”头文件中声明。
这是abort()
C语言的语法,
void abort(void);
这是abort()
C语言的示例,
#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; }
这是输出,
输出结果
The value of a : 15
在上述程序中,变量“ a”用该值初始化并打印。当abort()
被调用时,它会立即但异常终止执行。的调用abort()
如下。
int a = 15; printf("The value of a : %d\n", a); abort();
该函数assert()
在“ assert.h”头文件中声明。它计算作为参数给出的表达式。如果expression为true,则不执行任何操作。如果expression为false,则中止执行。
这是assert()
C语言的语法,
void assert(int exp);
这里。
exp-您要评估的表达式。
这是assert()
C语言的示例,
#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; }
输出结果
The value of a : 15 main: main.c:9: main: Assertion `a!=15' failed.
在上面的程序中,变量“ a”用值初始化。打印变量的值并assert()
调用函数。作为assert()
被调用时,它计算表达式“a”为不等于15,它是假的,这就是为什么它也将中断执行和显示错误信息。
int a = 15; printf("The value of a : %d\n", a); assert(a!=15);