如何进行C++抛出异常技巧的分析

技术如何进行C++抛出异常技巧的分析这期内容当中小编将会给大家带来有关如何进行C++抛出异常技巧的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C++语言与其他编程语言一样,其中也

本期,边肖将给大家带来c如何抛出异常的分析,文章内容丰富,从专业的角度进行分析叙述。看完这篇文章,希望你能有所收获。

和其他编程语言一样,c语言也包含异常处理。在这里,我们将详细解释C抛出异常的实现和异常的应用。希望大家能得到一些帮助,提高自己的理解。

c抛出异常(也称为抛出异常),即检测是否生成异常。在C语言中,它由throw语句实现,如果检测到异常,就会引发异常。该声明的格式为:

抛出表情;

如果在try语句块(包括在其中调用的函数)的程序部分中发现异常并将其丢弃,则可以通过try语句块之后的catch语句来捕获和处理该异常。捕获和处理的条件是丢弃的异常类型与catch语句的异常类型相匹配。c使用数据类型来区分不同的异常,所以在判断异常时,throw语句中表达式的值没有实际意义,表达式的类型尤为重要。

处理除数为0的异常。在这个例子中,除数为0的异常可以通过try/catch语句捕获,异常可以通过throw语句由c抛出,从而实现异常处理。代码清单中显示了实现代码。

# includei ostream . h//包含头文件# includestdlib . hdoublefuc(double x,double y)//定义函数{ if(y==0){ throw y;//除数为0,抛出异常} returnx/y;//否则,返回两个数的商} void main(){ double RES;Try//定义异常{res=fuc(2,3);cout ' theresultofx/yis : ' resend l;res=fuc(4,0);//出现异常}catch(double)//捕获并处理异常{ cerr ' errorwiddingzone。\ n ';出口(1);//异常退出程序}}【运行结果】在Visual C中创建新的【C源文件】文件,输入上述代码,编译无误后运行。

【示例分析】在上面的代码中,main函数main()的第14 ~ 19行使用了try语句来定义异常,其中包括三个可能导致异常的语句,这三个语句是调用两个数字进行除法的函数。代码的第20 ~ 24行定义了异常处理,即在捕获异常后执行这段代码中的语句。另外,在fuc()的第5 ~ 8行代码中,c通过throw语句抛出一个异常。

以上就是如何分析边肖分享的C抛出异常的技巧。如果有类似的疑惑,不妨参考以上分析了解。想了解更多,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52398.html

(0)

相关推荐

  • 用Python将Keras深度学习模型部署为Web应用程序的示例分析

    技术用Python将Keras深度学习模型部署为Web应用程序的示例分析用Python将Keras深度学习模型部署为Web应用程序的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有

    攻略 2021年11月18日
  • centos8上安装mysql5.6

    技术centos8上安装mysql5.6 centos8上安装mysql5.61.下载5.6
    选择5.6.45,Red Hat Enterprise Linux,Linux 7https://dev.m

    礼包 2021年11月1日
  • Apache Hudi使用是怎么样的

    技术Apache Hudi使用是怎么样的Apache Hudi使用是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。]数据实时处理和实时的数据实时分为

    攻略 2021年11月23日
  • Java8新特性-日期时间

    技术Java8新特性-日期时间 Java8新特性-日期时间1.背景Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。在旧版的 Java 中,日期时间

    礼包 2021年10月27日
  • 野蛮生长的电子烟凛冬将至

    技术野蛮生长的电子烟凛冬将至 野蛮生长的电子烟凛冬将至11月26日,随着相关“烟草专卖法实施条例”的修改,电子烟正式纳入烟草管理规定。就在不久前,国家卫健委等8部门联合印发了《关于进一步加强青少年控烟工

    礼包 2021年11月30日
  • 如何检查nodejs是否安装成功

    技术如何检查nodejs是否安装成功这篇文章主要为大家展示了“如何检查nodejs是否安装成功”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何检查nodejs是否安装成功”

    攻略 2021年11月7日