exit(0)是退出执行程序,在上面的程序中当选择其他运算符时,程序输出“error”,自然无法输出运算结果,所以要提前退出。
创新互联公司是专业的鼓楼网站建设公司,鼓楼接单;提供网站制作、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行鼓楼网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
这个返回值不是给本进程看的,而是给本进程的父进程看的。
在操作系统中,约定一个进程结束后如果返回了0,那么代表该进程正常结束,否则代表该进程异常退出。当你写的程序被某个进程作为子进程调用时,通过exit(0)或exit(1),就可以让该进程知道你的程序是正常结束了,还是异常退出了。
C语言中的标准写法
是将main()函数写成int型的,即int main()
然后结束的时候
只需return 0;
代表程序正常结束
楼上的也是一种写法
但要#includestdlib.h
就是程序退出后的返回值不同。
如你所说,一般,返回0表示正常退出,返回非0值表示异常退出。
如果这是一个独立的程序,那么返回值是没多大作用。
但通常一些程序是被其他程序所调用的,这时返回值就有用了,调用该程序的主程序就能得知该程序执行成功与否,进而作相应处理。