第18章 异常处理和其他 18.1 异常及其传统处理方法 运行时异常是指程序在运行过程中,由于意外事件的产生而导致程序异常终止,如内存空间不足、打开的文件不存在、零除数、下标越界等。 18.1.1 判断函数返回值或形参 判断语句: double div(double x, double y) { if ( fabs(y) 1e-8 ) { // y接近0 cout y 不能等于 0!endl; return 0.0; } else return (x/y); } 或者用下列判断函数返回值的代码: fstream file1; file1.open(Ex_DataFile.txt, ios::in); // 定义一个fstream类的对象用于读 if (!(file1.open(Ex_DataFile.txt, ios::in))) { // 判断文件是否能打开 coutEx_DataFile.txt不能打开!\n; return 1; } 18.1.2 使用全局标志变量 当函数中某处出现异常时,就将这个标志变量设置成特定的值,以便函数退出后根据该标志变量对异常进行处理 18.1.3 使用exit和abort abort函数没有任何参数,而exit可指定一个状态参数,当参数为0时,exit(0)表示正
您可能关注的文档
- 13 会变的花、树、叶.ppt
- 13-14版初中物理金榜学案配套课件:第四章 第六节 第二课时透镜的应用(沪科版八年级上).ppt
- 13-HTGD软件操作(其他设置).ppt
- 13第十三章 紫外-可见吸收光谱法-zk.ppt
- 13课宇宙的边疆【备课案】.ppt
- 13使用MediaPlayer播放音频.ppt
- 13执行力与领导力.ppt
- 14 第二十六章 心力衰竭的药物.ppt
- 14.最后的玉米—课件.ppt
- 14课《福楼拜家的星期天》.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- TGDSX 002—2025《实验室应急喷淋和洗眼设备技术规范》.pdf VIP
- 2025届高三英语一轮复习阅读理解专题-观点态度类+课件.pptx VIP
- 公路工程危险源辨识及风险评价(路基、路面) .pdf VIP
- AP统计学 2018年真题 (选择题+问答题) AP Statistics 2018 Real Exam and Answers (MCQ+FRQ).pdf VIP
- (整理)HSK4lesson02真正的朋友.ppt VIP
- 2025年安徽省普通高校分类考试招生和对口招生文化素质测试卷数学.docx VIP
- 2026人教版五年级数学下册期中测试卷(4套含解析答案).docx VIP
- AQ 1071-2009 煤矿用非金属瓦斯输送管材安全技术要求(正式版).docx VIP
- 参考学习资料 砂石料签认资料.docx
- 小原焊机ST21系列控制器+使用说明书三.doc VIP
原创力文档

文档评论(0)