C++面向对象程序设计 谭浩强编著 授课教师:姬广永 学习网站:http://www.xin126.cn.

Slides:



Advertisements
Similar presentations
最大公因數與最小公倍數 吳嵐婷.  因數倍數消消樂  17 年蟬的秘密  最大公因數 ( 剪紙實例 )  利用標準分解式求最大公因數 ( 撲克牌活動 )  最大公因數應用問題  最小公倍數 ( 堆疊實例 )  最小公倍數應用問題 大綱.
Advertisements

人的性别遗传 合肥市第四十九中学 丁 艳. 男女成对染色体排序图 1 、男性和女性各 23 对染色体有何异同 ? 哪 一对被称为性染色体 ? 2 、这两幅图中,哪幅 图显示的是男性的染色 体?哪幅图显示的是女 性染色体? 3 、图中哪条染色体是 Y 染色体?它与 X 染色体 在形态上的主要区别是.
第四章 类、对象和接口.
从永磁体谈起.
1、一般地说,在生物的体细胞中, 和 都是成对存在的。
辨性别 A B. 辨性别 A B 第三节人类染色体与性别决定 昌邑市龙池初中 杨伟红 学习目标 1.理解人的染色体组成和传递规律。 2.解释人类性别决定的原理。 3.通过探究活动,解读数据了解生男生女的比例。
移动应用软件开发技术 第二讲:C++编程基础
美国人最爱说的一个单词是“try”。成都有个年轻人在研制一种安装折翼的可飞行汽车,在国内无人理睬,被认为是异想天开,可美国的一个机构却邀请他去美国“try”,并为他提供条件。其实,在中国也有敢于“try”的人。开放特区是“try”,“一国两制”也是“try”,只有具有创新意识的科学构想付诸实践,才能真正推动人类的进步、社会的发展。
问卷调查的规范与技术 问卷调查的规范与技术.
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
七(7)中队读书节 韩茜、蒋霁制作.
电磁铁.
第三课 走向自立人生.
黃金比例.
管理学基本知识.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
色 弱 與 色 盲.
课程概况 加入班级QQ群,便于及时沟通和资料共享。 课程教学的组成:
第4章 数组 数组是由一定数目的同类元素顺序排列而成的结构类型数据 一个数组在内存占有一片连续的存储区域 数组名是存储空间的首地址
宠物之家 我的宠物性别? 雌(♀) or 雄(♂) 第一阶段:我的宠物我做主 第二阶段:宠物“相亲记” 第三阶段:家族诞生
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
课标教材下教研工作的 实践与思考 山东临沂市教育科学研究中心 郭允远.
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
2.4 二元一次方程组的应用(1).
第11章 异常处理 11.1 异常处理概述 11.2 异常处理的基本思想 11.3 C++异常处理的实现 11.4 标准C++库中的异常类
C++程序设计 王希 图书馆三楼办公室.
正比與反比 大綱: 比與比值 比的運算性質 比例式 比例式的運算 蘇德宙 台灣數位學習科技股份有限公司.
第5章 异常处理 王德俊 上海交通大学继续教育学院.
教材 《C++程序设计》.谭浩强. 清华大学出版社 王雪晶
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
第三章 流程控制與例外處理 資訊教育研究室 製作 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
第3讲 C++程序控制结构 3.1 顺序结构 3.2 分支结构 3.3 循环结构 3.4 转向控制 3.5 综合案例分析.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
谭浩强 编著 中国高等院校计算机基础教育课程体系规划教材 C++程序设计.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
第2章 MATLAB程序设计 编者.
六、函数 教学目标: 函数的概念、定义、调用和返回 带自定义函数的程序设计 递推算法 递归思想及算法实现 函数的参数传递方式 C语言程序设计.
C++语言程序设计 C++语言程序设计 第五章 函数 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
1.2 C语言程序的结构与书写规则 一、 C语言程序的总体结构
第十二章 命名空间和异常处理 丘志杰 电子科技大学 计算机学院 软件学院.
Oop8 function函式.
物件導向程式設計 CH2.
7.1 C程序的结构 7.2 作用域和作用域规则 7.3 存储属性和生存期 7.4 变量的初始化
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
第一章 C语言概述 教师:周芸.
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
C++程式設計入門 變數與運算子 作者:黃建庭.
第二章 Java语法基础.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
面向对象技术 练习 ffh.
第二章 类型、对象、运算符和表达式.
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
#include <iostream.h>
第四章 函数 丘志杰 电子科技大学 计算机学院 软件学院.
第二章 Java基本语法 讲师:复凡.
第六章 贪心算法.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
第三章 高级函数特性.
第2章 Java语言基础.
知识点4---向量的线性相关性 1. 线性相关与线性无关 线性相关性的性质 2..
第4讲 类和对象、异常处理 ggao.
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
第二章 Java基础语法 北京传智播客教育
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
第二节 偏 导 数 一、 偏导数概念及其计算 二 、高阶偏导数.
Presentation transcript:

C++面向对象程序设计 谭浩强编著 授课教师:姬广永 学习网站:http://www.xin126.cn

第8章 c++工具 异常处理 命名空间

异常处理 int Div(int x,int y) { return x/y; } int main(){ cout<<"5/2="<<Div(5,2)<<endl; cout<<"8/0="<<Div(8,0)<<endl; cout<<"7/1="<<Div(7,1)<<endl; cout<<"that is ok.\n";}

C++异常处理机制 C++异常处理机制是一个用来有效地处理运行错误的非常强大且灵活的工具,它提供了更多的弹性、安全性和稳固性,克服了传统方法所带来的问题. 异常的抛出和处理主要使用了以下三个关键字: try、 throw 、 catch 。

异常处理 int Div(int x,int y) { if(y==0) throw y; //抛出异常 int main(){ return x/y; } int main(){ try{ cout<<"5/2="<<Div(5,2)<<endl; cout<<"8/0="<<Div(8,0)<<endl; cout<<"7/1="<<Div(7,1)<<endl; } catch( int ){ cout<<"except of deviding zero.\n"; } cout<<"that is ok.\n"; }

异常处理 try { 包含可能抛出异常的语句; } catch(类型名 [形参名]) // 捕获特定类型的异常 { } catch(类型名 [形参名]) // 捕获特定类型的异常 { } catch(...) // 三个点则表示捕获所有类型的异常 { }

P264 例8.1

8.2命名空间 标准C++引入命名空间主要是为了避免成员的名称冲突。 所谓命名空间,实际上就是一个由程序设计者命名的内存区域。 namespace ns1 //指定命名空间ns1 {int a; double b; } namespace ns2 //指定命名空间ns2

#include<iostream> namespace ns1 //指定命名空间ns1 {int a; double b; } namespace ns2 //指定命名空间ns2 int main() { std::cin>>ns1::a; std::cout<<ns1::a; std::cin>>ns2::b; std::cout<<ns2::b; }

p285 习题3.