c++程序设计上机指导书

c++程序设计上机指导书

ID:17631309

大小:654.00 KB

页数:10页

时间:2018-09-04

c++程序设计上机指导书_第1页
c++程序设计上机指导书_第2页
c++程序设计上机指导书_第3页
c++程序设计上机指导书_第4页
c++程序设计上机指导书_第5页
资源描述:

《c++程序设计上机指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上机实验指导书课程名称C++程序设计主撰人宋晓宇、刘继飞审核人栾方军沈阳建筑大学信息学院2008年3月9课程名称:C++程序设计上机学时:16适用专业:计算机科学与技术先修课程:C语言一、上机实验总体目标C++程序设计是为计算机科学与技术专业开设的一门程序设计基础课。本课程强调动手实践,主要讲授C++语言的基本语法与面向对象程序设计的基础理论知识,作为该课程的重要组成部分,其上机实验是理论运用于实践的教学环节。通过上机实践,可以使学生更深入地了解C++编程思想,掌握结构化和面向对象的编程方法与技巧,

2、熟悉常用的软件开发环境(如VisualC++),提高学生在程序设计方面和解决实际问题的能力,为学生后续课程的学习及求职就业奠定良好的基础。二、上机实验课时分配序号上机实验项目实验类型每组人数上机学时1字符串类的设计与使用设计42派生类的设计与使用设计43运算符重载设计44类模板设计和使用设计4三、上机实验环境硬件:CPUP3500Hz,内存256MB,硬盘500MB或以上软件:WindowsXPProfessional简体中文版,VisualC++6.0四、参考书(3种以上)1、《C++大学教程》,

3、HarveyM.Deitel等著,邱仲潘等译,电子工业出版社20012、《C++编程思想》,BruceEckel著,刘宗田等译,机械工业出版社20023、《C++精粹》,IraPohl著,王树武等译,机械工业出版社20034、《数据结构》,严蔚敏编,清华大学出版社20049实验1字符串类设计与使用【实验目的】1.熟悉C++语言程序的运行环境VisualC++;2.了解在该集成环境下如何编辑、编译、连接和运行一个C++程序;3.掌握C++中的面向对象设计的基本知识(类、对象、构造函数等);4.通过字符

4、串类的设计和使用,初步了解C++程序的基本结构。【实验准备】1.类的声明格式:class类名{[private:]私有数据成员和成员函数;public:公有数据成员和成员函数;};2.构造函数和析构函数*构造函数析构函数重载构造函数和拷贝构造函数3.main函数由一组相互通信的类对象组成【实验内容】1.编写字符串类CTString,设计样式如下:classCTString{char*m_pData;//用于保存字符数据intm_nLen;//记录字符长度public://构造函数和析构函数CTStr

5、ing();CTString(char*);CTString(constCTString&);~CTString();//其它成员函数CTString*Copy(CTString*,CTString*);//拷贝CTString*Connect(CTString*,CTString*);//连接char*Find(CTString*,CTString*);//查找子串char*Find(CTString*,char);//查找字符voidPrint();//打印输出字符串内容9……//学生自己扩充成

6、员函数};要求学生实现上面成员函数的功能,有能力的同学可以自己扩充类的功能(成员函数)。2.编写构造函数和析构函数要求使用new和delete申请内存空间和释放空间,并注意内存泄漏的问题(空间申请不释放)。3.类的测试编写类功能测试用的主程序,并显示结果。【思考题】1.运行下面的程序,分析结果产生的原因。#includevoidmain(){CTString*pstr;pstr=newCTString;pstr->Print();pstr->Copy(“hello”);pst

7、r->Print();}2. 如何改写这个CTString类,使其能够有记录对象个数的功能?9实验2派生类的设计与使用【实验目的】1.掌握派生类的设计方法;2.了解继承的本质和好处;3.熟悉继承过程中派生方法及访问性质的改变;4.通过实验加深对C++中继承概念的理解。【实验准备】1.派生类的声明格式:class派生类名:派生方式基类名{//派生类新特性(新增成员)[private:]私有数据成员和成员函数;public:公有数据成员和成员函数;};2.派生类的构造函数和析构函数*1)派生类两构函数的

8、执行顺序2)派生类两构函数的构造规则3.调整派生类中的访问属性的其他方法1)同名成员2)访问声明【实验内容】1.设计雇员类CEmpoyee,该类的格式如下:classCEmpoyee{char*m_pName;//姓名intm_nAge;//年龄floatm_fSalary;//薪水public://构造函数和析构函数CEmpoyee(char*pName=NULL,intage=0,floatsalary=0.0);CEmpoyee(constCEmpoyee&);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。