版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+面向对象程序设计-实验讲义实验一:熟习C+开发工具的运用u实验目的实验目的: 掌握运用掌握运用Visual C+ 6.0编写和调试编写和调试C+程序的程序的根本步骤根本步骤.u实验内容:实验内容:u1 编写程序编写程序hello.cpp,在屏幕上显示,在屏幕上显示Hello ,Im *;u2在在VC环境下编写环境下编写C言语程序言语程序,验证验证C+和和C的兼容性的兼容性.u3熟习熟习VC环境下编写环境下编写调试调试运转运转C+程序的步骤程序的步骤.u实验要求:实验要求:u1上述程序均要求调试经过,并正确运转。上述程序均要求调试经过,并正确运转。u 2给程序加上注释给程序加上注释,培育良好
2、的编程习惯培育良好的编程习惯. u实验过程实验过程: 学生填写学生填写u实验领会实验领会: 学生填写学生填写实验二:简单程序设计实验二:简单程序设计 u实验目的实验目的: 掌握掌握C+言语的根本语法规那么和简单的程序设计言语的根本语法规那么和简单的程序设计.u实验内容:实验内容:u1.C+的输入输出语句的运用的输入输出语句的运用.u P23面面 自测题自测题2.2 P48面自测题面自测题3.8 u2.简单简单C+程序设计程序设计.u P57面起面起,自测题自测题4.2、4.3、4.4、4.5u实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示. u2为他的程序加上注释,使
3、得其明晰可读为他的程序加上注释,使得其明晰可读.u实验过程实验过程u实验领会实验领会实验三:函数实验三:函数 u实验目的实验目的: 掌握掌握C+言语中函数的设计及功能言语中函数的设计及功能.u实验内容:实验内容:u一、一、 p114面面,自测题自测题5.8比较字符串比较字符串;u P122面面,例题例题5.19递归程序设计递归程序设计.u二、用函数模板实现二、用函数模板实现n个整型、实型、字符串的排序个整型、实型、字符串的排序u实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示. u2为他的程序加上注释,使得其明晰可读为他的程序加上注释,使得其明晰可读. u实验过程实验过
4、程:u实验领会实验领会:实验四:数组与构造实验四:数组与构造 u实验目的实验目的: 掌握数组与构造的设计及运用掌握数组与构造的设计及运用.u实验内容:实验内容:u一、一、P154面面,例题例题7.2多维数组多维数组u二、二、p158面面,自测题自测题7.3字符串数组字符串数组,P160面面,例题例题7.4利利用数组实现排序用数组实现排序; u三、三、P167面面,自测题自测题7.5构造构造.u实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示 u2为他的程序加上注释,使得其明晰可读为他的程序加上注释,使得其明晰可读 u实验过程实验过程:u实验领会实验领会:实验五:指针和援
5、用实验五:指针和援用 u实验目的实验目的:掌握掌握C+言语中指针的功能和运用技巧言语中指针的功能和运用技巧.u实验内容:实验内容:u一、一、 p179面面,自测题自测题8.3指针的根本运用方法指针的根本运用方法;P189面面,自测自测题题8.6动态内存分配动态内存分配;u二、二、 p193面面,自测题自测题8.7指针数组和二维数组的区别指针数组和二维数组的区别 u三、补充例三、补充例8.2P197,完成链表删除、反转,使之构成一,完成链表删除、反转,使之构成一个完好的链表构造个完好的链表构造u实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示 u2为他的程序加上注释,使得
6、其明晰可读为他的程序加上注释,使得其明晰可读u实验过程实验过程:u实验领会实验领会:实验六:类与对象根底实验六:类与对象根底 u实验目的实验目的:掌握掌握C+面向对象程序设计的根本方法面向对象程序设计的根本方法.u实验内容:实验内容:u1P231面面,自测题自测题10.1成员变量的访问控制成员变量的访问控制.u2矩形类:设计一个位置类和矩形类,位置类的对象是矩形矩形类:设计一个位置类和矩形类,位置类的对象是矩形类的一个成员。要求有成员函数的初始化。参考类的一个成员。要求有成员函数的初始化。参考P233面例题面例题10.2u3 P237面面,例题例题10.3,P240面面,例题例题10.5,测试
7、,测试Date类类.并参与并参与const成员函数,进展测试。成员函数,进展测试。u实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示 u2为他的程序加上注释,使得其明晰可读为他的程序加上注释,使得其明晰可读u实验过程实验过程:u实验领会实验领会:实验七:类与对象高级实验七:类与对象高级 u实验目的实验目的:熟练掌握熟练掌握C+面向对象程序设计技术面向对象程序设计技术.u实验内容:实验内容:u 1P240面面,例题例题10.4头文件头文件,C+程序的规范构造程序的规范构造:多多文件文件.u 2 P245面面,例题对象的创建例题对象的创建;P249面面,例题例题10.6 t
8、his指针指针.u 3P263面面,自测题自测题10.2设计栈类设计栈类.u实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示. u2为他的程序加上注释,使得其明晰可读为他的程序加上注释,使得其明晰可读. u3学会调试程序学会调试程序.u实验过程实验过程:u实验心得实验心得:实验八:构造函数和析构函数实验八:构造函数和析构函数 v实验目的实验目的:掌握掌握C+言语中构造函数和析构函数的用法及其言语中构造函数和析构函数的用法及其功能功能.v实验内容:实验内容:v1 P276面面,自测题自测题11.2定义构造函数的规那么定义构造函数的规那么;P285面面,自测题自测题11.3
9、多种构造函数的用法多种构造函数的用法.v2、P295面面,自测题自测题11.4析构函数析构函数 .v3 编程实现编程实现File类参考类参考p286面面.v实验要求实验要求 :v1要求有输入提示和输出提示要求有输入提示和输出提示. v2为他的程序加上注释,使得其明晰可读为他的程序加上注释,使得其明晰可读. v实验过程实验过程:v实验心得实验心得:实验九:静态成员、友元和运算符重实验九:静态成员、友元和运算符重载一载一v实验目的:了解和熟习静态成员、友元函数的运用;掌握简单实验目的:了解和熟习静态成员、友元函数的运用;掌握简单运算符重载的技术。运算符重载的技术。v实验内容:实验内容:v 1P30
10、0面,例题面,例题12.1静态成员变量的初始化;静态成员变量的初始化;P312面,自测题面,自测题12.3友元。友元。v 2定义一个复数类,重载运算符定义一个复数类,重载运算符+,-,*,/ v实验要求实验要求 :v1要求有输入提示和输出提示要求有输入提示和输出提示 v2为他的程序加上注释,使得其明晰可读。为他的程序加上注释,使得其明晰可读。v实验过程:实验过程:v实验心得:实验心得: 实验十:运算符重载二实验十:运算符重载二u实验目的实验目的:熟练掌握运算符重载的技巧。熟练掌握运算符重载的技巧。u实验内容:实验内容:u1 P331面,例题面,例题13.4Matrix运算重载。运算重载。u2P
11、336面,自测题面,自测题13.2字符串运算重载。字符串运算重载。u3P343面,自测题面,自测题13.3输入输出运算符重载。输入输出运算符重载。u 实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示 u2为他的程序加上注释,使得其明晰可读。为他的程序加上注释,使得其明晰可读。u实验过程:实验过程:u实验心得:实验心得:实验十一:承继一实验十一:承继一 u实验目的:了解和掌握实验目的:了解和掌握C+的承继机制。的承继机制。u实验内容:实验内容:u1P368面,例题面,例题2典型的承继机制;典型的承继机制;u2P372面,自测题面,自测题14.1 LinkList类。类。u
12、3P374面,自测题面,自测题14.2多重承继。多重承继。u实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示 u2为他的程序加上注释,使得其明晰可读为他的程序加上注释,使得其明晰可读u实验过程:实验过程: u实验心得:实验心得:实验十二:承继二实验十二:承继二 u实验目的:熟练掌握利用承继机制的实验目的:熟练掌握利用承继机制的C+程序设计。程序设计。u实验内容:实验内容:u 1掌握虚类和纯虚函数的用法,编写一个基于含有纯掌握虚类和纯虚函数的用法,编写一个基于含有纯虚函数的基类,定义承继它的子类。虚函数的基类,定义承继它的子类。u2利用多态性设计利用多态性设计 卡承继关系
13、,编程实现卡承继关系,编程实现 卡类卡类u实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示 u2为他的程序加上注释,使得其明晰可读。为他的程序加上注释,使得其明晰可读。u实验过程:实验过程:u实验心得:实验心得:实验十三:模板实验十三:模板u实验目的实验目的:掌握掌握C+模板类的功能及用法。模板类的功能及用法。u实验内容:实验内容:u设计一个模板类可以实现恣意对象的显示。设计一个模板类可以实现恣意对象的显示。 u实验要求实验要求 :u1要求有输入提示和输出提示要求有输入提示和输出提示. u2为他的程序加上注释,使得其明晰可读为他的程序加上注释,使得其明晰可读.u实验过程:实验过程:u实验心得:实验心得:u 实验十四:实验十四:C+C+复杂程序设计复杂程序设计u实验目的实验目的:掌握运用掌握运用C+言语设计复杂程序的思绪言语设计复杂程序的思绪.u实验内容:实验内容:u尝试编写一个基于类的数据管理处置软件尝试编写一个基于类的数据管理处置软件,该软件有如下功能该软件有如下功能:u1从一个文件中读取数据从一个文件中读取数据,并且检查数据的合法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年度全周期药品委托生产协议书
- 2025年北京市通州区委党校招聘专业技术人员笔试真题
- 2025年湖北水利发展集团有限公司招聘笔试真题
- 河南南阳市邓州市2025~2026学年第二学期期末考试七年级英语试卷(含答案)
- 施工现场信息技术应用方案
- 企业仓储降本方案
- 矿业企业选矿工艺流程管理制度
- 《庐山云雾》教学设计3篇
- 人教版PEP小学英语四年级上册 Unit 2 My Schoolbag Part B Lets learn Draw and say 教案
- 九年级英语上册Unit 8第3课时(Grammar Focus4c)情境赋能·思维导学教学设计
- 阿里云邮箱购买合同
- 医院评残疾工作制度
- 太原科技大学《采购管理》2025-2026学年期末试卷
- 黑布林英语阅读《小妇人》 - 中英伴读
- 摄影协会内部管理制度
- GB/T 27664.1-2026无损检测仪器超声检测设备的性能与检验第1部分:仪器
- 肛周湿疹的处理
- 大学生入厂培训课件厂史
- 2026年N1叉车司机考试题库及答案(1000题)
- GB/T 7991.6-2025搪玻璃层试验方法第6部分:高电压试验
- 2024-2025学年河南省南阳市六校高一下学期期末联考化学试题
评论
0/150
提交评论