如何进行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)

相关推荐

  • Git操作命令

    技术Git操作命令 Git操作命令1、新建代码库# 公众号:AllTests软件测试# 在当前目录新建一个Git代码库
    $ git init# 新建一个目录,将其初始化为Git代码库
    $ git ini

    礼包 2021年11月23日
  • 别看今天闹得欢,为什么现在肺癌越来越多

    技术别看今天闹得欢,为什么现在肺癌越来越多一说肺癌别看今天闹得欢,立马联想到吸烟。的确,如果一个人烟瘾大,一枝接着一枝的吸,那么会是一口接着一口吸的是烟气,而不是清新的空气。试想 ,会对肺部该有多大的损害。在吸烟如命人的

    生活 2021年10月25日
  • 怎么用keil编程C语言

    技术怎么用keil编程C语言本篇文章给大家分享的是有关怎么用keil编程C语言,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。单片机需要用到C语言作为程序来对

    攻略 2021年10月27日
  • Spring事务传播机制是什么

    技术Spring事务传播机制是什么这篇文章将为大家详细讲解有关Spring事务传播机制是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。传播性行为分为以下几种PROPA

    攻略 2021年12月2日
  • 计算机中即可作为输入设备又可以作为输出设备的是什么

    技术计算机中即可作为输入设备又可以作为输出设备的是什么这篇文章主要讲解了“计算机中即可作为输入设备又可以作为输出设备的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“

    攻略 2021年11月8日
  • C++ 小记

    技术C++ 小记 C++ 小记新学了一下类相关的东西。C++ 小记新学了一下类相关的东西。class
    这东西叫类,看起来和 int,double 这些类型是一样的,int 存的是一个数,class 里面

    礼包 2021年11月12日