C实验安排123讲解Word文档格式.docx
- 文档编号:21345964
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:6
- 大小:16.41KB
C实验安排123讲解Word文档格式.docx
《C实验安排123讲解Word文档格式.docx》由会员分享,可在线阅读,更多相关《C实验安排123讲解Word文档格式.docx(6页珍藏版)》请在冰豆网上搜索。
(1)例1-7,教材p16
(2)习题1第6题,教材p21
(3)习题1第7题,教材p21
(4)习题1第8题,教材p21
C++实验2:
函数应用
1、实验目的
(1)基本概念:
函数、内联函数、函数重载。
(2)重点掌握函数的参数传递方式、函数重载的实现。
(3)熟练掌握函数的定义及使用。
(1)理解函数的概念、掌握函数的定义及函数调用。
(2)理解并掌握值传递和引用传递的区别。
(3)理解内联函数的概念及作用。
(4)理解函数重载的概念及作用,掌握函数重载的实现。
(5)掌握带缺省值形参函数的使用。
(1)习题2第9题,教材p56
(2)习题2第10题,教材p57
(3)习题2第11题,教材p58
(4)习题2第12题,教材p58
C++实验3:
类和对象
(一)
类、数据成员、成员函数,类内和类外对成员访问的区别。
(2)理解类的概念、掌握类的定义及对象的创建。
(3)熟练掌握类的成员函数的定义和调用(是否静态成员函数有区别)。
(1)理解类和对象的概念,理解面向对象编程的主要特征即数据主动函数被动。
(2)掌握类的定义及对象的创建。
(3)熟练使用类的公有接口(主要是公有成员函数)对类进行访问。
(1)定义一个Rectangle类,它包括两个数据成员长len和宽width,以及求面积的成员函数Area,另外定义Set函数对私有数据成员初始化。
在主函数定义一个对象,输出其面积。
(2)定义一个Child类,有私有数据成员age,成员函数grow(intyear)对私有数据成员age加上year,成员函数age()显示Cat对象的age的值。
在主函数中定义一个对象并显示其age值。
(3)定义学生类Stu,具有num,name,sex和birthday等私有数据成员,其中出生日期用结构体定义,包括mon,day,year三个成员,学生类中还有注册register函数,用于给当前学生对象的数据成员赋值,以及输出信息show函数,用于显示当前学生对象各个数据成员的值。
在主函数中定义学生类对象,并注册和显示其信息。
C++实验4:
类和对象
(二)
类的构造函数、析构函数、拷贝构造函数、类的组合。
(2)理解类的构造函数和析构函数的作用及运行机制。
(3)学会使用并实现类的组合关系。
(1)理解类的构造函数及复制构造函数的作用,掌握构造函数和复制构造函数的定义及应用。
(2)理解类的析构函数的作用,掌握其定义及基本应用。
(3)理解类的组合关系,并掌握类组合关系的实现。
(1)定义一个日期类Date,包括月日年;
定义学生类Stu,包括一些基本信息如学号,姓名,性别,出生日期属于日期类Date型;
定义班级通讯录,里面包括本班所有同学的信息,其中同学使用学生类Stu。
在主函数main中定义一个自己的通讯录,并添加本班同学和显示同学信息。
(使用构造、拷贝、析构等函数;
如果需要可以给类适当增加成员函数)
(2)习题3第8题,教材p99
(3)习题3第9题,教材p99
(4)习题3第10题,教材p101
C++实验5:
类的继承
继承、派生类、基类、多继承。
(2)理解继承的基本概念及作用。
(3)能利用继承机制设计类的泛化关系。
(4)掌握继承关系的访问控制方式。
(5)能使用单继承和多继承进行程序设计。
(1)理解继承的基本概念。
(2)掌握继承机制中类成员的访问机制。
(3)理解并掌握继承中构造函数与析构函数的调用。
(1)习题4第8题,教材p130
(2)习题4第9题,教材p131
(3)习题4第11题,教材p132
C++实验6:
多态性和虚函数
(1)理解多态的基本概念及其意义。
(2)掌握虚函数与纯虚函数的区别,学会抽象类的定义及应用
(3)能利用多态特性实现较为简单的可扩展的面向对象程序设计。
(1)理解多态的基本概念。
(2)理解虚函数与纯虚函数的作用,并区分二者的异同。
(3)掌握虚函数、纯虚函数及抽象类的应用。
(1)习题5第4题,教材p156
(2)习题5第5题,教材p158
(3)习题5第6题,教材p158
C++实验7:
运算符重载
重载、运算符重载。
(2)进一步理解重载的基本概念。
(3)学会运用运算符重载机制实现构造类型数据的运算。
(1)理解重载的基本概念及意义。
(2)掌握运算符重载的规则。
(3)掌握运算符成员函数与运算符非成员函数的实现及应用。
(1)习题6第5题,教材p183
(2)习题6第6题,教材p185
C++实验8:
函数模板和类模板
(1)理解模板的基本概念。
(2)能使用函数模板和类模版进行参数化多态编程。
(1)理解模板、函数模板和类模板的基本概念及意义。
(2)掌握函数模板的实现。
(3)掌握类模板的实现。
(1)习题7第5题,教材p216
(2)例7-4,教材p193
C++实验9:
异常处理
(1)理解异常处理的基本思想。
(2)能用try…catch语句实现异常捕获及处理。
(3)学会创建自定义异常类并应用。
(1)理解异常处理机制及其基本思想。
(2)掌握try…catch语句。
(3)掌握异常处理中的构造与析构。
(4)了解系统常见的异常处理类
(1)习题8第4题,教材p233
(2)例8-9,教材p227
C++实验10:
流操作
(1)理解流、输入流和输出流的基本概念。
(2)学会使用系统流类实现对文件的基本操作。
(1)理解流的基本概念及意义。
(2)了解系统常见的流类框架结构。
(5)掌握ifstream类和ofstream类的应用。
(1)习题9第3题,教材p251
(2)习题9第6题,教材p252
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验安排123讲解 实验 安排 123 讲解