异常机制.5 terminate函数和set_terminate函数 堆栈引退 智能指针:auto_ptr类
·142·
指针使用常见错误:指针变量未初始化void main(){int p int p = NULLp = 5printf(dn p)return}对指针进行动态内存分配后要检查是否分配成功int p = NULLp1 = (int )malloc( N sizeof(int))if(NULL == p)return -1p = 10或者:int p1 = NULLif( (p1 = (int )ma
第4章错误及异常处理 w重点内容理解错误与异常的概念能在程序中捕获异常和处理异常熟练NET开发环境中的代码调试功能41 错误与异常简介异常用来表示在应用程序执行期间发生的错误,以及其他的意外行为。任何应用程序代码中不可能没有任何问题,可以说,代码中的异常无处不在,通常以下这些情况就有可能引发异常:代码或调用的代码中有错误;操作系统资源不可用;公共语言运行库遇到意外情况;自定义抛出异常;其他。42
异常和错误处理(基于DelphiVCL)有人在看了我的如何将界面代码和功能代码分离(基于DelphiVCL)之后提到一个问题就是如何对服务端的类的错误进行处理 在基于函数的结构中我们一般使用函数返回值来标明函数是否成功执行并给出错误类型等信息于是就会有如下形式的代码: RetVal := SomeFunctionToOpenFile() if RetVal = E_SUCCESSED
Click to edit Master text stylesSecond levelThird levelFourth levelFifth level第十四章 主要内容14.1 常见错误分析14.2 程序调试 §14.1常见错误分析忘记定义变量输入输出的数据的类型与所用格式说明符不一致未注意int型数据的数值范围 在输入语句scanf中忘记使用变量的地址符输入数据的形式与要求不符 误把作为等
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第十四章1 主要内容14.1 常见错误分析14.2 程序调试2 14.1常见错误分析忘记定义变量输入输出的数据的类型与所用格式说明符不一致未注意int型数据的数值范围 在输入语句scanf中忘记使用变量的地址符输入数据的形式与要求不符 误把作为等于运算符 语句后面漏分号 在不该加分号的地方加了分号 对应该有花括号的复合语句忘
第十四章 主要内容141 常见错误分析142 程序调试 141常见错误分析忘记定义变量。输入输出的数据的类型与所用格式说明符不一致。未注意int型数据的数值范围。 在输入语句scanf中忘记使用变量的地址符。输入数据的形式与要求不符。 误把“=”作为“等于”运算符。 语句后面漏分号。 在不该加分号的地方加了分号。 对应该有花括号的复合语句,忘记加花括号。 括号不配对。 141常见错误分析(11)
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级错误及及异常处理错误及及异常处理什么是异常常见的异常类介绍如何自定义异常类型如何使用try catch 语句捕获异常如何抛出异常Finally语句块的使用创建友好的异常提示程序错误及及异常处理什么是异常 异常用来表示在应用程序执行期间发生的错误以及其他的意外行为代码或调用的代码中有错误操作系统资源不可用公共语言运行
#
违法有害信息,请在下方选择原因提交举报