为了使 函数结束,一般会采用两种方式:return和exit。
函数原型:
#include <stdlib.h>
void exit(int status);
return属于shell命令(其实exit也可以作为一个shell命令来使用)。
区别:return 是结束当前函数,而exit则结束整个进程。
举例说明如下:
#include <stdio.h>
int main()
{
func();
printf("this if main!/n");
return 0;
}
int func()
{
printf("this if func!/n");
return 0;
}
函数运行结果为:
this if func!
this if main!
表明在func结束之后,返回到main继续执行。
#include <stdio.h>
#include <stdlib.h>
int main()
{
func();
printf("this if main!/n");
return 0;
}
int func()
{
printf("this if func!/n");
exit(0);
}
函数运行结果为:
this if func!
表明在func结束之后,整个main函数在func调用出就结束了。
从上面的例子可以看出return和exit的区别,我们在编码是,需要根据实际需求来选择不同的结束方式。
C语言学习笔记系列(5)结束函数
最新推荐文章于 2022-11-19 10:03:55 发布