从品牌网站建设到网络营销策划,从策略到执行的一站式服务
如果函数定义是: int func(...),那么写return 0;
我们提供的服务有:网站设计、网站建设、微信公众号开发、网站优化、网站认证、开阳ssl等。为数千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的开阳网站制作公司
如果函数定义是: void func(...),那么写return;
如果仅想跳出循环,写break;
程序中途跳出,和结束是两个不同的概念。
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。
直接调用就可以了。例如:
hanshu1(){
printf("this is hanshu1");
}
hanshu2(){
printf("this is hanshu2");
hanshu1();
}
C/C++中,用return可以从任何子函数中退出返回到主调函数,而exit()是用来退出程序返回操作系统的。至于怕把{}搞混了,那你是不可能回避的,因为{}是C/C++的重要语句成份,而且写C/C++是提倡多用{}的——就是说不要轻易省掉,必要时还可以多加。可见,程序员们的经验是{}不仅不会搞混,而且有助于代码的阅读!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图