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

来源:互联网 由 城哥068 贡献 责任编辑:李志  

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

第九章 异常处理

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

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

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

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

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

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

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

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

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

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

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

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

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

错处理更加完美的方法。

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

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

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

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

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

被捕捉和处理。

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

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

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

程序是指挥计算机进行各种信息处理任务的一组指令序列...A.高级语言编写的程序可读性好,执行效率也最高 B....下面有关 C 语言特点的说法中,错误的是___。 A...

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

线性方程组的数值算法C语言实现(附代码)_计算机软件...线性方程组 AX=B 的数值计算方法实验一、 实验描述...求解上述方程 组,算法必须有效利用系数矩阵的稀疏性...

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

实验报告应该体现完整性、规范性、正 确性、有效性...C 语言编写简单程序 分支结构程序设计 循环结构程序...能找出并改正C程序中的错误 实验内容: 1.1 建立...

C语言二级练习题

算法程序所处理的数据量是有限的 C)算法程序的长度...方法中,不属于“对象”基本特点的是 A)一致性 B)...代码形式存放在一个文本文件中 D)C语言源程序经...

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

(8)C 语言使用范围大,可移至性好; (9)具有预处理功能; (10)具有递归功能...编程题 1、编写一程序要求任意输入四位十六进制整数,以反序的方式输出该十六...

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

数据处理方法及实验步骤等) (一)实验内容: 《学生成绩管理程序》是一个综合性...好的算法,用 C 语言加以实现; (4) 程序调试:对于程序中可能出现的各种错误...

数据结构线性表的链式表示和实现(C语言)

数据结构线性表的链式表示和实现(C语言)_计算机软件...方法,同样适用于链表, 需要对 for 循环稍微改造一...这是我最近看到的关于线性表最好的文章 2018-06-27...

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

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

数据结构线性表的顺序存储结构C语言实现

3. 用 C 语言实现并上机调试通过,认真填写实验报告 1.已知某线性表(a1,a2,……an)=(1,2,……,n),利用 C 语言编程 完成以下操作: (1)定义函数 initsq...

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

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

  • 与《性的最有效方法之一C语言实现出错处理的方法是》相关:
  • [精品]性的最有效方法之一C语言实现出错处理的方法
  • 性的最有效方法之一C语言实现出错处理的方法是-精品
  • 最新文档-性的最有效方法之一C语言实现出错处理的方
  • C语言常见错误分析及解决方法
  • C语言常见错误和处理方法
  • C语言常见错误及解决方法
  • C语言常见错误与解决方法
  • 利用C语言实现计算机图像处理的方法
  • C语言图像处理方法
  • C语言keil编译器提示错误的解决方法
  • 本站网站首页首页教育资格全部考试考试首页首页考试首页职业资格考试最近更新儿童教育综合综合文库22文库2文库作文总结建筑资料库考研建筑专业资料考试首页范文大全公务员考试首页英语首页首页教案模拟考考试pclist爱学首页日记语文古诗赏析教育教育资讯1高考资讯教育头条幼教育儿知识库教育职场育儿留学教育高考公务员考研考试教育资讯1问答教育索引资讯综合学习网站地图学习考试学习方法首页14托福知道备考心经冲刺宝典机经真题名师点睛托??纬?/a>雅思GREGMATSAT留学首页首页作文
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - nba比分详细 - nba比分详细
    Copyright © 2017 nba比分详细 www.9jt36.com.cn All Rights Reserved
  • 谈判与加关税的不同在于,后者没有给小左唱赞歌的机会 2019-05-24
  • 为什么说一直辛苦劳作的农民没有富起来?而不说一直勤劳的农民没有富起来? 2019-05-24
  • 支持创新企业发行股票或存托凭证试点 证监会发布四项相关文件 2019-05-23
  • 惊险!司机驾车撞穿墙壁 “飞”下二楼 2019-05-23
  • 以保法治反腐公信力,以保中国社会普正义。 2019-05-23
  • 加籍华裔丈夫携山西妻子创业卖龙虾月入30万|No.436 2019-05-23
  • 青岛经济学校2018年实习就业双选会供需比17 2019-05-22
  • 多方联动核实购房资格 ——凤凰网房产北京 2019-05-22
  • 人民日报召开习近平新闻思想理论研讨会 2019-05-22
  • 【对话马克思·院长名家谈②】郝立新:马克思给我们留下怎样丰富的思想遗产 2019-05-21
  • 习近平为传统文化“代言” 2019-05-21
  • 国学与社会主义核心价值观专题 2019-05-21
  • 被欧洲国家踢皮球的移民船终靠岸 地中海漂泊一周 2019-05-21
  • 婺源古村溪中发现鹰嘴龟 2019-05-20
  • 国家土地不计价到计价不是经济收入的增加,是土地使用权其使用年限的失去如外资在使用我们的土地获益。 2019-05-20
  • 839| 175| 667| 272| 779| 358| 829| 463| 676| 75|