⑴ C语言~~~如何使程序中途结束、跳出~~~
程序中途跳出,和结束是两个不同的概念。
1 要使程序中途跳出,可以使用return语句,跳出该函数。
如
intfun(intn)
{
inti;
if(n<0)return-1;//在n为负数下,提前退出该函数。
//执行正常功能。
for(i=0;i<n;i++)
printf("%d",i);
}
2 要使程序提前结束, 可以调用exit()函数。
如
intfun(intn)
{
inti;
if(n<0)exit(-1);//在n为负数下,提前结束程序。
//执行正常功能。
for(i=0;i<n;i++)
printf("%d",i);
}
3 二者区别:
a) 使用exit函数,会结束整个程序。 而使用return只是结束当前函数,还会到主调函数处继续运行。
b) 在main函数中使用return语句,等效于调用exit函数,同样会结束程序。
c) 调用exit函数时,需要引用头文件stdlib.h。