2024年5月4日发(作者:)
exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束。
return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如
果不是,那就是退回上一层调用。在多个进程时.如果有时要检测上进程是否正常退出的.
就要用到上个进程的返回值..
exit(1)表示进程正常退出. 返回 1;
exit(0)表示进程非正常退出. 返回 0.
进程环境与进程控制(1): 进程的开始与终止
1. 进程的开始:
C程序是从main函数开始执行, 原型如下:
int main(int argc, char *argv[]);
通常main的返回值是int型, 正确返回0.
如果main的返回值为void或者无, 某些编译器会给出警告, 此时main的返回值通
常是0.
关于main的命令行参数不做过多解释, 以下面的程序展示一下:
练题
1
以下是代码片段:
#include
int main(int argc, char *argv[])
{
int i;
for (i = 0; i < argc; i++)
printf("argv[%d]: %sn", i, argv[i]);
return 0;
}
2. 进程终止:
C程序的终止分为两种: 正常终止和异常终止.
正常终止分为: return, exit, _exit, _Exit, pthreade_exit
异常中指分为: abort, SIGNAL, 线程响应取消
练题
2
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714813156a2520916.html
评论列表(0条)