首页 > 编程知识 正文

c语言退出程序函数exit怎么用,c语言fopen函数

时间:2023-05-05 23:55:17 阅读:118191 作者:1168

1. exit ) )退出当前进程/当前程序/,在整个程序中调用exit即可退出

exit(0)表示进程正常结束,返回0;

exit(1)表示进程未正常结束。 回到1。

2 .退出和返回之间的区别

exit ) )函数和return语句的最大区别在于,调用exit ) )函数将终止当前进程,同时删除子进程使用的内存空间,并将返回的信息传递给父进程。 exit ) )的参数为0表示成功结束,其他返回值表示未成功结束,exit ) )函数运行意味着进程结束。 另一方面,return只表示调用堆栈的返回,返回函数值,退出当前运行的函数主体,返回函数的调用方。 在main ()函数中,return和exit(n ) )是等效的。

返回示例1 :

包括

包括

int print () )

{int n;

n=0;

printf (使用返回退出循环(n ) );

while(1)。

{

if(9==n ) )。

返回n;

n;

}

返回0;

}

语音主(语音) )。

{int ret;

在调用printf('print ) )函数之前n );

ret=打印(;

printf(print ) )函数的返回值ret=%dn (,ret );

调用printf ('为print ) )函数后,n );

返回;

}

执行结果:

在调用print ()函数之前

使用return退出循环

print (函数返回值ret=9

调用print ()函数后

在上面的代码中,return语句退出while死循环,main () )函数调用print ) )函数并将返回值赋给ret。 打印输出后,可以看到使用return语句成功返回了9。

exit示例2 :

包括

包括

void打印() )

{int n;

n=0;

使用printf (退出)退出循环(n );

while(1)。

{

if(9==n ) )。

退出(1;

n;

}

返回;

}

语音主(语音) )。

{int ret;

在调用printf('print ) )函数之前n );

ret=打印(;

printf(print ) )函数的返回值ret=%dn )、ret );

调用printf ('为print ) )函数后,返回n ); 返回;

}

执行结果:

在调用print ()函数之前

使用exit退出循环

从上面的代码可以看出,在运行exit ) )函数后,如果可以返回到main ) )函数的调用方,则可以在调用“print )”函数后打印以下信息: 但是,执行结果是exit ) )函数调用后,表示没有任何输出,所以exit ) )函数运行后立即执行整个程序的

————————————————

这是CSDN博客“眼神朴素的砖厂”的原创文章,符合CC 4.0 BY-SA版权协议。 请附上原文来源的链接和本声明。

原文链接: https://blog.csdn.net/QQ _ 28093585/article/details/79369550

授奖

如果文章或资源有用,欢迎来到作者。 一路走来,谢谢!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。