程序中途跳出,和结束是两个不同的概念。
创新互联公司是一家集网站建设,乌恰企业网站建设,乌恰品牌网站建设,网站定制,乌恰网站建设报价,网络营销,网络优化,乌恰网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
1 要使程序中途跳出,可以使用return语句,跳出该函数。
如
int fun(int n)
{
int i;
if(n0) return -1;// 在n为负数下,提前退出该函数。
//执行正常功能。
for(i=0;in;i++)
printf("%d ", i);
}
2 要使程序提前结束, 可以调用exit()函数。
如
int fun(int n)
{
int i;
if(n0) exit(-1);// 在n为负数下,提前结束程序。
//执行正常功能。
for(i=0;in;i++)
printf("%d ", i);
}
3 二者区别:
a) 使用exit函数,会结束整个程序。 而使用return只是结束当前函数,还会到主调函数处继续运行。
b) 在main函数中使用return语句,等效于调用exit函数,同样会结束程序。
c) 调用exit函数时,需要引用头文件stdlib.h。
break是从循环中跳出,如要从函数中跳出,可以用return。
break 在一些计算机编程语言中是保留字,其作用大多情况下是终止所在层的循环。
1、break语句对if-else的条件语句不起作用。
2、在多层循环中,一个break语句只向外跳一层。
在 C语言 的 switch(开关语句)中,break 语句还可用来在执行完一个 case(分支)后立即跳出当前 switch 结构。
扩展资料:
break语句通常用在循环语句和开关语句中,当break用于开关语句switch中时, 可使程序跳出switch而执行switch以后的语句; 如果没有break语句, 则将成为一个死循环而无法退出,如下:
1、break如果用于循环是用来终止循环。
2、break如果用于switch中,则是用来终止switch。
3、break不能直接用于if语句,除非是循环内的一个字句。
4、break用在多层循环中,表示退出里他最近的一次循环。
参考资料来源:百度百科-break函数
C语言中的标准写法
是将main()函数写成int型的,即int main()
然后结束的时候
只需return 0;
代表程序正常结束
楼上的也是一种写法
但要#includestdlib.h