在C语言中异常处理一般有这么几种方式:
1.使用标准C库提供了abort()和exit()两个函数,它们可以强行终止程序的运行,其声明处于头文件中。
2.使用assert(断言)宏调用,位于头文件中,当程序出错时,就会引发一个abort()。
3.使用errno全局变量,由C运行时库函数提供,位于头文件中。
4.使用goto语句,当出错时跳转。
5.使用setjmp,longjmp进行异常处理。
这里给你一个exit方法的实例
1 #include
2 #include
3 double diva(double num1,double num2) //两数相除函数
4 {
5 double re;
6 re=num1/num2;
7 return re;
8 }
9 int main()
10 {
11 double a,b,result;
12 printf("请输入第一个数字:");
13 scanf("%lf",&a);
14 printf("请输入第二个数字:");
15 scanf("%lf",&b);
16 if(0==b) //如果除数为0终止程序
17 exit(EXIT_FAILURE);
18 result=diva(a,b);
19 printf("相除的结果是: %.2lf\n",result);
20 return 0;
21 }
暂无评论,赶紧抢沙发吧