第17章异常处理与错误

上传人:仙*** 文档编号:246055280 上传时间:2024-10-12 格式:PPT 页数:10 大小:51KB
返回 下载 相关 举报
第17章异常处理与错误_第1页
第1页 / 共10页
第17章异常处理与错误_第2页
第2页 / 共10页
第17章异常处理与错误_第3页
第3页 / 共10页
点击查看更多>>
资源描述
,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,第,17,章 异常处理与错误,本章也不是本书所讨论的重点,所以本章的目标是对,C+,中的异常有一定的了解便可以,然后要注意几种错误。异常处理是对程序中可能出现的错误给出相应的解决办法,使程序不至于崩溃。在编写程序的过中难免会出现错误,如程序只接受特定类型的输入,而其它输入却可能创成程序错误,这时就要在程序中加上相应的解决办法,,也就是异常处理,处理程序在遇到错误的输入时应该如何处理。这就好比人们在做事的过程中对事情可能发生的不良后果做好心里准备一样,不至于程序遇到错误就造成程序的崩溃。,通过本章的学习,要了解如下的内容:,了解为何需要异常处理。,熟练掌握,throw,表达式。,熟练掌握,try catch,表达式。,了解如何进行程序的调试。,17.1,为何需要异常处理,在编写程序的过程中,程序会出现各种各样的错误,当一个程序出错时,一般是不能处理的,但是这时如果有异常处理的话,那么程序既然遇到错误,也会对错误进行处理,不至于遇到某些错误而使程序崩溃。当然处理程序的错误是相当困难的,有些错误可能一时不能发现,,那么就要在发现错误后更正它,如果有些地方存在反常行为,则应给出相应的处理。,17.2 throw,表达式,前面已经了解到程序可能存在这样那样的错误,当遇到错误时就要给出相应的解决办法,使程序不至于产生错误而崩溃,这样便可以使用,throw,表达式。使用,throw,表达式可以用来说明程序遇到了什么样的错误,系统通过,throw,表达式抛出异常。,throw,表达式的格式如下:,throw,表达式,;,17.3 try,块与,catch,的使用,前面已经了解到可以使用,throw,表达式来抛出程序中存在的错误,可是抛出错误后程序该怎么处理这个错误呢?这时就要使用,try,块与,catch,子句。,17.4,常见错误,在使用,C+,编写程序时,难免会出现这样那样的错误,而且对于编程新手来说,出现错误的几率更大,而且许多新手在刚学习编程时遇到的错误在许多方面也是相同的,本节的内容就是对这些常见的错误进行会总,让大家在开始编程的时候便注意这些问题,养成良好的编程习惯。,17.5,程序调试,在编写一个程序出现错误后就要对这个程序进行检查,检查程序存在什么样的错误,当然有些错误是不能一眼从程序当中看出来的,这时就要通过调试,也说法是对程序的具体执行过程进行了解。通过调试可以发现程序在执行过程中某些变量是如何变量的,,比较变量的变化是否与预期的一样,如果不一样则可能发生错误的地方便是这个地方,那怎样才调试程序呢?这便是本节要学习的内容。,17.5.1,设置断点,设置断点的方法有两种,一种是直接设置断点,另一种是通过菜单项。而直接设置断点因为使用方便,所以是经常使用的一种方法,下面就对这两种方法进行讲解。,1.,通过菜单项设置断点,2.,直接插入断点,17.5.2,添加查看,前面已经在程序的源代码中设置了断点,这时调试程序时,程序便会在这个地方下来,这时便可以在断点所在的地方查看变量的值是怎么样的。如果要知道程序中的各变量是如何变化的,应该怎么办呢?请看下面的示例。,17.6,小结,本章不是本书的重点,所以对本章的知识只要了解就可以。首先,介绍为什么为有异常,以及处理异常的三个步骤。最后介绍了在程序中出现了错误,如何去实现调试。,17.8,面试题,面试题,1,:,main,主函数执行完毕后,是否可能会再执行一段代码,给出说明?,面试题,2,:下面哪种定义方法更好?为什么?,面试题,3,:什么函数不能声明为虚函数?,面试题,4,:,i,nclude,与 ,i,nclude,file.h,的区别?,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!