return的作用是什么,能否用其它语句代替?

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:45:51
#include "stdio.h"
void main()
{ float a,b,c;
char op;
scanf("%f%c%f",&a,&op,&b);
switch(op);
{ case '+':c=a+b;break;
case '-':c=a-b;break;
case '*':c=a*b;break;
case '/':c=a/b;break;
default: printf("error");
return;
}
printf("result=%.2d",c);
}

return的作用是什么,能否用其它语句代替?

在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
当return语句提供了一个值时,这个值就成为函数的返回值.
main 函数的返回值用于说明程序的退出状态。如果返回 0,则代表程序正常退出,否则代表程序异常退出。
default: printf("error");
return; 表示出错时输出错误提示并结束程序

这里的return;可以不用写,main之前的那个void也可不用写。