C实验安排123讲解.docx

上传人:b****6 文档编号:8209659 上传时间:2023-01-29 格式:DOCX 页数:6 大小:16.41KB
下载 相关 举报
C实验安排123讲解.docx_第1页
第1页 / 共6页
C实验安排123讲解.docx_第2页
第2页 / 共6页
C实验安排123讲解.docx_第3页
第3页 / 共6页
C实验安排123讲解.docx_第4页
第4页 / 共6页
C实验安排123讲解.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

C实验安排123讲解.docx

《C实验安排123讲解.docx》由会员分享,可在线阅读,更多相关《C实验安排123讲解.docx(6页珍藏版)》请在冰豆网上搜索。

C实验安排123讲解.docx

C实验安排123讲解

C++实验1:

熟悉c++编程环境VC6.0

1、实验目的

(1)了解VC++6.0集成开发环境。

(2)掌握VC++6.0进行程序设计的基本步骤。

(3)学会在VC++6.0环境下进行简单C++程序设计。

2、基本要求

(1)了解VC++6.0的集成开发环境。

(2)能在VC++6.0进行简单的C++程序设计。

(3)掌握cin,cout,及其格式设置的用法。

3、实验内容

(1)例1-7,教材p16

(2)习题1第6题,教材p21

(3)习题1第7题,教材p21

(4)习题1第8题,教材p21

C++实验2:

函数应用

1、实验目的

(1)基本概念:

函数、内联函数、函数重载。

(2)重点掌握函数的参数传递方式、函数重载的实现。

(3)熟练掌握函数的定义及使用。

2、基本要求

(1)理解函数的概念、掌握函数的定义及函数调用。

(2)理解并掌握值传递和引用传递的区别。

(3)理解内联函数的概念及作用。

(4)理解函数重载的概念及作用,掌握函数重载的实现。

(5)掌握带缺省值形参函数的使用。

3、实验内容

(1)习题2第9题,教材p56

(2)习题2第10题,教材p57

(3)习题2第11题,教材p58

(4)习题2第12题,教材p58

 

C++实验3:

类和对象

(一)

1、实验目的

(1)基本概念:

类、数据成员、成员函数,类内和类外对成员访问的区别。

(2)理解类的概念、掌握类的定义及对象的创建。

(3)熟练掌握类的成员函数的定义和调用(是否静态成员函数有区别)。

2、基本要求

(1)理解类和对象的概念,理解面向对象编程的主要特征即数据主动函数被动。

(2)掌握类的定义及对象的创建。

(3)熟练使用类的公有接口(主要是公有成员函数)对类进行访问。

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:

类和对象

(二)

1、实验目的

(1)基本概念:

类的构造函数、析构函数、拷贝构造函数、类的组合。

(2)理解类的构造函数和析构函数的作用及运行机制。

(3)学会使用并实现类的组合关系。

2、基本要求

(1)理解类的构造函数及复制构造函数的作用,掌握构造函数和复制构造函数的定义及应用。

(2)理解类的析构函数的作用,掌握其定义及基本应用。

(3)理解类的组合关系,并掌握类组合关系的实现。

3、实验内容

(1)定义一个日期类Date,包括月日年;定义学生类Stu,包括一些基本信息如学号,姓名,性别,出生日期属于日期类Date型;定义班级通讯录,里面包括本班所有同学的信息,其中同学使用学生类Stu。

在主函数main中定义一个自己的通讯录,并添加本班同学和显示同学信息。

(使用构造、拷贝、析构等函数;如果需要可以给类适当增加成员函数)

(2)习题3第8题,教材p99

(3)习题3第9题,教材p99

(4)习题3第10题,教材p101

 

C++实验5:

类的继承

1、实验目的

(1)基本概念:

继承、派生类、基类、多继承。

(2)理解继承的基本概念及作用。

(3)能利用继承机制设计类的泛化关系。

(4)掌握继承关系的访问控制方式。

(5)能使用单继承和多继承进行程序设计。

2、基本要求

(1)理解继承的基本概念。

(2)掌握继承机制中类成员的访问机制。

(3)理解并掌握继承中构造函数与析构函数的调用。

3、实验内容

(1)习题4第8题,教材p130

(2)习题4第9题,教材p131

(3)习题4第11题,教材p132

C++实验6:

多态性和虚函数

1、实验目的

(1)理解多态的基本概念及其意义。

(2)掌握虚函数与纯虚函数的区别,学会抽象类的定义及应用

(3)能利用多态特性实现较为简单的可扩展的面向对象程序设计。

2、基本要求

(1)理解多态的基本概念。

(2)理解虚函数与纯虚函数的作用,并区分二者的异同。

(3)掌握虚函数、纯虚函数及抽象类的应用。

3、实验内容

(1)习题5第4题,教材p156

(2)习题5第5题,教材p158

(3)习题5第6题,教材p158

 

C++实验7:

运算符重载

1、实验目的

(1)基本概念:

重载、运算符重载。

(2)进一步理解重载的基本概念。

(3)学会运用运算符重载机制实现构造类型数据的运算。

2、基本要求

(1)理解重载的基本概念及意义。

(2)掌握运算符重载的规则。

(3)掌握运算符成员函数与运算符非成员函数的实现及应用。

3、实验内容

(1)习题6第5题,教材p183

(2)习题6第6题,教材p185

C++实验8:

函数模板和类模板

1、实验目的

(1)理解模板的基本概念。

(2)能使用函数模板和类模版进行参数化多态编程。

2、基本要求

(1)理解模板、函数模板和类模板的基本概念及意义。

(2)掌握函数模板的实现。

(3)掌握类模板的实现。

3、实验内容

(1)习题7第5题,教材p216

(2)例7-4,教材p193

 

C++实验9:

异常处理

1、实验目的

(1)理解异常处理的基本思想。

(2)能用try…catch语句实现异常捕获及处理。

(3)学会创建自定义异常类并应用。

2、基本要求

(1)理解异常处理机制及其基本思想。

(2)掌握try…catch语句。

(3)掌握异常处理中的构造与析构。

(4)了解系统常见的异常处理类

3、实验内容

(1)习题8第4题,教材p233

(2)例8-9,教材p227

C++实验10:

流操作

1、实验目的

(1)理解流、输入流和输出流的基本概念。

(2)学会使用系统流类实现对文件的基本操作。

2、基本要求

(1)理解流的基本概念及意义。

(2)了解系统常见的流类框架结构。

(5)掌握ifstream类和ofstream类的应用。

3、实验内容

(1)习题9第3题,教材p251

(2)习题9第6题,教材p252

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1