C面向对象程序设计实验讲义

上传人:新** 文档编号:572840829 上传时间:2024-08-13 格式:PPT 页数:15 大小:179KB
返回 下载 相关 举报
C面向对象程序设计实验讲义_第1页
第1页 / 共15页
C面向对象程序设计实验讲义_第2页
第2页 / 共15页
C面向对象程序设计实验讲义_第3页
第3页 / 共15页
C面向对象程序设计实验讲义_第4页
第4页 / 共15页
C面向对象程序设计实验讲义_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《C面向对象程序设计实验讲义》由会员分享,可在线阅读,更多相关《C面向对象程序设计实验讲义(15页珍藏版)》请在金锄头文库上搜索。

1、C面向对象程序设计-实验讲义 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life, there is hope。有生命必有希望。有生命必有希望实验一:熟悉C+开发工具的使用u实实验验目目的的: 掌掌握握使使用用Visual C+ 6.0编编写写和和调调试试C+程程序序的的基基本步骤本步骤.u实验内容实验内容:(1)编写程序hello.cpp,在屏幕上显示”Hello,Im*”;(2)在VC环境下编写C语言程序,验证C+和C的兼容性.(3)熟悉VC环境下编写调试运行C+程序的步骤.u实验要求实验要求:(1)上述程序均要求调试通过

2、,并正确运行。(2)给程序加上注释,培养良好的编程习惯.u实验过程实验过程: (学生填写学生填写)u实验体会实验体会: (学生填写学生填写)实验二:简单程序设计实验二:简单程序设计u实验目的实验目的: 掌握掌握C+语言的基本语法规则和简单的程序设计语言的基本语法规则和简单的程序设计.u实验内容实验内容:1.C+的输入输出语句的使用.P23面自测题2.2P48面自测题3.82.简单C+程序设计.P57面起,自测题4.2、4.3、4.4、4.5u实验要求实验要求 :1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读.u实验过程实验过程u实验体会实验体会实验三:函数实验三:函数u

3、实验目的实验目的: 掌握掌握C+语言中函数的设计及功能语言中函数的设计及功能.u实验内容实验内容:一、p114面,自测题5.8(比较字符串);P122面,例题5.19(递归程序设计).二、用函数模板实现n个整型、实型、字符串的排序u实验要求实验要求 :1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读. u实验过程实验过程: :u实验体会实验体会: :实验四:数组与结构实验四:数组与结构u实验目的实验目的: 掌握数组与结构的设计及使用掌握数组与结构的设计及使用.u实验内容实验内容:一、P154面,例题7.2(多维数组)二、p158面,自测题7.3(字符串数组),P160面,

4、例题7.4(利用数组实现排序);三、P167面,自测题7.5(结构).u实验要求实验要求 :1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读 u实验过程实验过程: :u实验体会实验体会: :实验五:指针和引用实验五:指针和引用u实验目的实验目的:掌握掌握C+语言中指针的功能和应用技巧语言中指针的功能和应用技巧.u实验内容实验内容:一、p179面,自测题8.3(指针的基本使用方法);P189面,自测题8.6(动态内存分配);二、p193面,自测题8.7(指针数组和二维数组的区别)三、补充例8.2(P197),完成链表删除、反转,使之构成一个完整的链表结构u实验要求实验要求 :

5、1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读u实验过程实验过程: :u实验体会实验体会: :实验六:类与对象实验六:类与对象( (基础基础) )u实验目的实验目的:掌握掌握C+面向对象程序设计的基本方法面向对象程序设计的基本方法.u实验内容实验内容:1)P231面,自测题10.1(成员变量的访问控制).2)矩形类:设计一个位置类和矩形类,位置类的对象是矩形类的一个成员。要求有成员函数的初始化。参考P233面例题10.23) P237面,例题10.3,P240面,例题10.5,测试Date类.并加入const成员函数,进行测试。u实验要求实验要求 :1)要求有输入提示和输

6、出提示 2)为你的程序加上注释,使得其清晰可读u实验过程实验过程:u实验体会实验体会:实验七:类与对象实验七:类与对象( (高级高级) )u实验目的实验目的:熟练掌握熟练掌握C+面向对象程序设计技术面向对象程序设计技术.u实验内容实验内容:1)P240面,例题10.4(头文件,C+程序的规范结构:多文件).2)P245面,例题(对象的创建);P249面,例题10.6(this指针).3)P263面,自测题10.2(设计栈类).u实验要求实验要求 :1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读. 3)学会调试程序.u实验过程实验过程: :u实验心得实验心得: :实验八:

7、构造函数和析构函数实验八:构造函数和析构函数v实实验验目目的的:掌掌握握C+语语言言中中构构造造函函数数和和析析构构函函数数的的用用法法及及其其功功能能.v实验内容实验内容:1)P276面,自测题11.2(定义构造函数的规则);P285面,自测题11.3(多种构造函数的用法).2、P295面,自测题11.4(析构函数).3)编程实现File类(参考p286面).u实验要求实验要求 :1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读. u实验过程实验过程: :u实验心得实验心得: :实验九:静态成员、友元和运算符重实验九:静态成员、友元和运算符重载(一)载(一)v实实验验目

8、目的的:理理解解和和熟熟悉悉静静态态成成员员、友友元元函函数数的的使使用用;掌掌握握简简单单运算符重载的技术。运算符重载的技术。v实验内容实验内容:1)P300面,例题12.1(静态成员变量的初始化);P312面,自测题12.3(友元)。2)定义一个复数类,重载运算符+,-,*,/实验要求实验要求 :1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读。u实验过程:实验过程:u实验心得:实验心得: 实验十:运算符重载(二)实验十:运算符重载(二)u实验目的实验目的:熟练掌握运算符重载的技巧。熟练掌握运算符重载的技巧。u实验内容实验内容:1)P331面,例题13.4(Matrix

9、运算重载)。2)P336面,自测题13.2(字符串运算重载)。3)P343面,自测题13.3(输入输出运算符重载)。u实验要求实验要求 :1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读。u实验过程:实验过程:u实验心得实验心得:实验十一:继承(一)实验十一:继承(一)u实验目的:理解和掌握实验目的:理解和掌握C+的继承机制。的继承机制。u实验内容实验内容:1)P368面,例题2(典型的继承机制);2)P372面,自测题14.1(LinkList类)。3)P374面,自测题14.2(多重继承)。u实验要求实验要求 :1)要求有输入提示和输出提示 2)为你的程序加上注释,使得

10、其清晰可读u实验过程:实验过程: u实验心得:实验心得:实验十二:继承(二)实验十二:继承(二)u实验目的:熟练掌握利用继承机制的实验目的:熟练掌握利用继承机制的C+程序设计。程序设计。u实验内容实验内容:1)掌握虚类和纯虚函数的用法,编写一个基于含有纯虚函数的基类,定义继承它的子类。2)利用多态性设计电话卡继承关系,编程实现电话卡类u实验要求实验要求 :1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读。u实验过程:实验过程:u实验心得:实验心得:实验十三:实验十三:模板u实验目的实验目的:掌握掌握C+模板类的功能及用法。模板类的功能及用法。u实验内容实验内容:设计一个模板

11、类能够实现任意对象的显示。u实验要求实验要求 :1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读.u实验过程:实验过程:u实验心得实验心得: 实验十四:实验十四:C+复杂程序设计u实验目的实验目的:掌握使用掌握使用C+语言设计复杂程序的思路语言设计复杂程序的思路.u实验内容实验内容:尝试编写一个基于类的数据管理处理软件,该软件有如下功能:1)从一个文件中读取数据,并且检查数据的合法性.2)支持按照关键字查询,并且将查询结果输出.3)提供输入添加数据的接口:包括键盘输入和文件输入,提供数据合法性检查. u实验要求实验要求 :1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读.u实验过程实验过程: :u实验心得实验心得: :

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号