C语言中的exit
- 文字描述
- 代码验证
- return 表示返回 , 函数返回
- exit 表示程序退出
- exit(0) 表示正常退出,代码为1
- exit(1) 表示异常退出,代码为1
文字描述
return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
return是返回函数调用,如果返回的是main函数,则为退出程序 。exit是在调用处强行退出程序,运行一次程序就结束。
代码验证
return 表示返回 , 函数返回
#include <stdio.h>
int main()
{
printf("It's OK\n");
printf("It's not OK\n");
return 0;
}
exit 表示程序退出
#include <stdio.h>
int main()
{
printf("It's OK\n");
printf("It's not OK\n");
exit(0);
}
exit(0) 表示正常退出,代码为1
#include <stdio.h>
int main()
{
printf("exit(0):代码为0,退出程序\n");
exit(0);
printf("It's OK\n");
}
exit(1) 表示异常退出,代码为1
#include <stdio.h>
int main()
{
printf("exit(1):代码为1,退出程序\n");
exit(1);
printf("It's OK\n");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)