zoukankan      html  css  js  c++  java
  • C语言里面捕获错误机制

    在C语言中异常处理一般有这么几种方式:

    1.使用标准C库提供了abort()和exit()两个函数,它们可以强行终止程序的运行,其声明处于<stdlib.h>头文件中。

    2.使用assert(断言)宏调用,位于头文件<assert.h>中,当程序出错时,就会引发一个abort()。

    3.使用errno全局变量,由C运行时库函数提供,位于头文件<errno.h>中。

    4.使用goto语句,当出错时跳转。

    5.使用setjmp,longjmp进行异常处理。

    这里给你一个exit方法的实例


    1 #include <stdio.h>
    2 #include <stdlib.h>
    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 ",result);    
    20 return 0;
    21 }

    感谢来访,共同学习!
  • 相关阅读:
    OSU!

    旅行
    序列
    致摸鱼两千年后的你
    生成函数
    小x游世界树

    画画
    OSU!
  • 原文地址:https://www.cnblogs.com/dingxiaowei/p/3200097.html
Copyright © 2011-2022 走看看