在该C语言程序中,exit(0)的作用是什么,为何要有这一句

#include<stdio.h>#include<stdlib.h>intmain(){floata,b,c;charop;scanf("%f%c%f",&a,&op,... #include <stdio.h>
#include <stdlib.h>

int 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;
defult: printf("error");
exit(0);
}
printf("result=%.2f",c);
return 0;
}
该程序中,exit(0)的作用是什么,为何要有这一句?
展开
 我来答
ruyi3721
推荐于2017-11-26 · 超过27用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:63.3万
展开全部
exit(0)是退出执行程序,在上面的程序中当选择其他运算符时,程序输出“error”,自然无法输出运算结果,所以要提前退出。
freeeeeewind
2013-11-14 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1353万
展开全部
你一定注意到在一栋商住楼、宾馆、购物中心等等地方到处都有紧急逃生指示牌Exit。当火灾等发生时人可以顺着Exit出口逃生。
与此相似,在C中的exit函数功能用在程序执行检测到错误时,调用“逃生”—— 退出执行并返回。更进一步,exit函数不但能“逃出来”还可以带回由exit函数参数错误级别!
在C中,正常退出用return;异常退出用exit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
追悔七年
2013-11-14 · TA获得超过587个赞
知道小有建树答主
回答量:251
采纳率:66%
帮助的人:266万
展开全部
  用exit()来退出程序,主要是异常退出,向程序调用者返回退出代码。
  假如你这个程序叫exe1, 你有另外一个程序exe2,在exe2中用CreateProcess来启动exe1,那么当exe1执行完退出后,你的exe2就可以通过exe1返回的退出代码来判断exe1是什么原因退出的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫瞳傲雪
2013-11-14 · TA获得超过104个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:58.2万
展开全部
退出程序,就跟io流操作需要关闭流一样!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叁生万物
推荐于2018-03-07 · TA获得超过6259个赞
知道小有建树答主
回答量:2871
采纳率:41%
帮助的人:1026万
展开全部
Exit() 是电脑函数。
函数名: exit()
所在头文件:stdlib.h
功 能: 关闭所有文件,终止正在执行的进程。
exit(1)表示异常退出.这个1是返回给操作系统的。
exit(x)(x不为0)都表示异常退出
exit(0)表示正常退出
exit()的参数会被传递给一些操作系统,包括UNIX,Linux,和MS DOS,以供其他程序使用。
stdlib.h: void exit(int status);
参 数 : status //程序退出的返回值.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式