360nba比分直播吧:性的最有效方法之一C语言实现出错处理的方法是

来源:互联网 由 城哥068 贡献 责任编辑:王小亮  

nba比分详细 www.9jt36.com.cn

第九章 异常处理

\f程序的错误有两大类: ① 编译链接错误:这类错误是由程序的语法错误(例 如关键字错误、变量未定义、语句结束缺分号、括

号失配、结构失配等)和其他错误(函数只声明未

定义、缺少库的链接配置等)引起的。这类程序错

误发生在程序的编译链接过程中,对于一个具有一

定经验的编程人员是容易解决的。 ② 运行错误:这类程序错误发生在程序的运行期间, 主要表现在计算过程中的被0除、内存空间不足、数 据的输入输出错误等。这类程序错误只靠编程人员 的经验是难以避免的。

\f错误修复技术是解决程序运行错误,提高代码健壮 性的最有效方法之一。C 语言实现出错处理的方法是 出错与错误处理的紧耦合,即检查被调函数的返回值

或输出信息,以便确定是否发生错误,作出相应的处

理。这种出错处理存在两个主要问题:

? 出错处理的繁琐和错误检查引起的代码膨胀将不可避

免地降低程序的执行效率,增加程序的阅读困难。 ? 被调用函数只清楚出错原因而不清楚被调用环境,因 此缺乏处理错误的依据。因此这种将用户函数与出 错处理紧密结合的方法将造成使用出错处理的不方 便和难以接受。

\f正是因为上述原因,使得不少程序设计人员在实际 设计中常常 “忽略” 出错处理,似乎是在 “不会出 错” 的

状态下编程,这会严重地降低程序代码的健壮性。

异常处理是 C++ 语言的一个重要特征,它提出了出

错处理更加完美的方法。

? 出错处理代码的编写不再繁琐,也不须将出错处理代 码与功能代码紧密结合。在可能发生错误的函数中 加入出错代码,并在后面调用该函数的程序中加入 错误处理代码。如果程序中多次调用一个函数,可 以在程序中加入一个专门用于被调函数的出错处理

\f? 错误发生是不会被忽略的。如果被调用函数需发送 一条出错信息给调用函数,它可向调用环境发送一 个描述错误信息的对象。如果调用环境没有捕获该 错误信息对象,则该错误信息对象会被自动向上一

层的调用环境发送;如果调用环境无法处理该错误

信息对象,则调用环境可以将该错误信息对象主动

发送到上一层的调用环境中;直到该错误信息对象

被捕捉和处理。

\f9.1 C 语言的出错处理

在通过对被调用函数的返回或对断言宏 assert() 的判 断结果的检查能够确切定后续操作的情况下,出错处 理就变得十分明确和容易了,因为可以通过程序执行 的当前运行环境得到所有必要的信息。然而能够这样 处理的错误都是环境一般都是简单的普通错误。 如果错误问题发生时,在程序当前运行环境中无法 获得足够的错\r

非常好的C语言章节习题集带答案

非常好的C语言章节习题集带答案_计算机软件及应用_...程序是指挥计算机进行各种信息处理任务的一组指令序列...语言相同 C.汇编语言采用助记符提高程序的可读性,...

线性方程组的数值算法C语言实现(附代码)

线性方程组的数值算法C语言实现(附代码)_计算机软件及应用_IT/计算机_专业资料。线性方程组 AX=B 的数值计算方法实验一、 实验描述:随着科学技术的发展, 线性代数...

C语言程序设计实验手册 - 百度文库

实验报告应该体现完整性、规范性、正 确性、有效性...实验一 熟悉C语言编程环境实验目的: 1.熟悉C语言...掌握简单C程序的查错方法、单步调试 实验内容: 2....

C语言程序设计教学的实践与心得

强调实验的 重要性,可以促使学生在学习 C 语言的...一本好的教材应能培养学生的自学能 力和独立思考...规则和程序调试方法,具备初步的分析问题与解决问题的...

C语言程序稳定性

提高C 语言程序运行稳定性的方法一、前言由于 C ...减少程序的出口的数目,最好是一个出口,在出口处理...把内存泄漏的检查方法放进设计代码中,便于发现内存...

C语言程序设计课后习题1-8参考答案

程序执行效率高; (8)C 语言使用范围大,可移至性好; (9)具有预处理功能; ...解决某个问题的具体的方法和步骤 7、自然语言描述 伪代码 流程图 N-S 图 8...

为什么嵌入式要用c语言编写

的一个部分 (比如说用于医疗卫生设 施) ,必须尽可能在开发期间减少潜在的错误...开发效率和安全性类似,也在可接受范围之内。 也可以用汇编编写 c 语言也好 ...

使用C语言实现单纯形法求解线性规划问题

(10 分制) 上机实验名称:使用 C 语言实现单纯形...掌握单纯形算法的计算步骤,并能熟练使用该方法求解...(2)用最快的方法确定一个初始基本可行解 X(0) ...

C语言选择题

唯一性、分类性、多态性、封装性、??槎懒?性好....测试方法主要有等价类划分法、边界值分析法、错误...有一个或多个函数,所以一 个 C 语言程序可以实现...

《C语言程序设计》综合性与设计性实验方案(教案)-...

《C语言程序设计》综合性与设计性实验方案(教案)-...(设计原理、流程、数据处理方法及实验步骤等) (一)...C++环境中,学会调试程序的方法,及时查究错误,独 立...

  • 与《性的最有效方法之一C语言实现出错处理的方法是》相关:
  • C语言常见错误分析及解决方法
  • C语言常见错误和处理方法
  • C语言常见错误及解决方法
  • C语言常见错误与解决方法
  • C语言图象处理方法
  • 利用C语言实现计算机图像处理的方法
  • C语言图像处理方法
  • C语言keil编译器提示错误的解决方法
  • 常见的C语言内存错误及对策
  • 计算机图像处理利用C语言实现计算机图像处理的方法
  • 本站网站首页首页教育资格全部考试考试首页首页考试首页职业资格考试最近更新儿童教育综合综合文库22文库2文库作文总结建筑资料库考研建筑专业资料考试首页范文大全公务员考试首页英语首页首页教案模拟考考试pclist爱学首页日记语文古诗赏析教育教育资讯1高考资讯教育头条幼教育儿知识库教育职场育儿留学教育高考公务员考研考试教育资讯1问答教育索引资讯综合学习网站地图学习考试学习方法首页14托福知道备考心经冲刺宝典机经真题名师点睛托??纬?/a>雅思GREGMATSAT留学首页首页作文
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - nba比分详细 - nba比分详细
    Copyright © 2017 nba比分详细 www.9jt36.com.cn All Rights Reserved
  • 世界杯这支"中国队"来啦 从实力看至少能进四强 2019-03-25
  • 河北大城民间匠人手工打造故宫角楼模型 2019-03-25
  • 2018年北京科博会--北京频道--人民网 2019-03-24
  • 降电价,还有哪些空间(聚焦高质量发展·降低企业用能成本④) 2019-03-24
  • 出卖社会主义,发不了大财。 2019-03-24
  • 主动扩大开放再发力 国务院出台六项举措鼓励利用外资 2019-03-23
  • 楼市下半年或持续降温 房地产长效机制加速推进 2019-03-23
  • 端午粽“香”让文化情“浓” 2019-03-23
  • [大红包]——有神论者是客观唯心主义派别的三种世界观。无神论者是主观唯心主义、客观唯物主义和主观唯物主义三个派别的九种世界观!!!! 2019-03-23
  • 央行完善人民币购售业务 强调实需原则 2019-03-22
  • 全国首个“呼死你”黑灰产业团伙被摧毁 2019-03-22
  • 宜春:烈日炎炎赛龙舟 “晒”出交警好警容(图) 2019-03-21
  • 雷政富狱中发声:否认漏罪举报 不服原判正申诉 2019-03-21
  • 学生补课累到不行 网友:节假日都不休息 2019-03-21
  • 韩国釜山海滩变“垃圾场” 清洁工叫苦不堪 2019-03-20
  • 711| 940| 929| 547| 163| 1| 764| 530| 511| 455|