版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一熟悉VC+IE开发环境一、实验目1、熟悉 VC+6.0 集成开发环境,纯熟掌握 VC+6.0 项目工作区、各种编借器、菜单栏和工 具栏使用。2、掌握如何编辑、编译、连接和运营一种 C+程序。3、经过运营俭朴 C+程序,初步理解 C+源程序构造和特点。二、实验规则1、分析下列程序运营成果。程序一:#inclue inta(intxjnty=8); voi main()int x=4;coutvva(x)vvrcouta(x.a(a(x,a(x)enl;int a(int xjnty)return x+y;程序二:#incluevoi inain()int *pj;i=5;p=&i; i=*
2、p+10; coutHi=Hienl;程序三:inclue voi main(voi) int i=10;int &r=i: r+;coutHi=HiH, r=Hrrn,; i=88:coutHi=HiH, r=rrn,;程序四:#incluc int f(inti) static int k=l: for(;i0;i-)k +=i: return k:voi main() int i;for(i=0;i5;i+)程序五:#inclue voifunc();int n=l; voi static int int b=-9;cout Ha:Ha,r b:HbM b+=4;func();coutv
3、v”a:”vvavb:n:H nenl;n:Mnenl;n+=10: func();)voi func() static int a=2; int a+=2;n+=12; b+=5;cout Ha:n aH b:H bMn:M n enl;实验二C+c 扩充一、实验目1、理解在面向关于象程序设讣进程中C+关于C功能扩充与增强,并且善于在编写程序进程中用这些新功能。2、进一步熟悉编辑、编译、连接和运营 C+程序办法。3、进一步熟悉 C+程序构造和编程办法。二、实验规则1、分析下列程序运营成果。#inclueint amount=123; voi main()int amount=456;coiH
4、vv: :amouiHvv;: coutamountV::amount=789;cout:amount,;coutamount,n,:223个正整数中最大数。 用不带默认参数函数实现。 用带默认参数函数实现。35string办法。4、定义一种求两个数中较小值函数模板 min(),规则在 main()函数中进行调用求两个 浮点型数拯和两个整型数据中较小数。一、实验目实验三类和关于象(一)1、掌握申明类办法,类和类成员概念以及左义关于象办法。2、掌握类构造函数与析构函数概念和用法。3、初步掌握用类和关于象编制鉴于关于象程序。二、实验规则1#inclueusing namespace st; cla
5、ss atepublic:ate(jnt);ate();ate(int);ate();voiisplay(); private:int month; int ay; int year;ate:*ate(y):month(m),ay(),year(y)ate:ate(intnijnt):month(m),ay()year=;ate:*ate(int m):month(m)ay=l;一、实验目year=;ate: ate()month=l; ay=l; year=;voi ate::isplay()coutmonth/ ay/ yearenl; int main()ate1(1OJ3J); ate
6、 2( ate 3(10); ate 4; l.isplay();2.isplay();3.isplay();4.isplay(); return0:2、建立一种名为 Stuent 类,该类犹如下几种私有成员变量:学Th姓名、学号、性别、年龄。尚犹如下两个成员变量:一种用于初始化学Th出学Th信息函数。编写一种主函数,申明一种学ThTh息。3Personobj,obj赋予初始值(内容自泄)。class Personprivate:string name; int age;int salary:char tel;public:Person(string xname,int xagejnt xsa
7、lary;char xtel); voi isplay ();实验四类和关于象(二)一、实验目1、进一步加深关于类和关于象理解。2、掌握关于类关于象数组、关于象指针及其用法。3、掌握友元概念和使用。4、理解类模板用法。二、实验规则1、分析并且比较下列程序运营成果。程 序 一 : #inclue #inclue classsmallonepublic:smallone(int sma) coutsm constr:sman; voi fn(int n) smallone sm(n);coutMin function fn with n=Hnenl;int main()fn(10):fn(2O);
8、 return 0;程 序 二 : #inclue #inclue class smallonepublic:smallone(int sma) coutHsm constr:MsmaHnM;voi fn(int n) static smallone sm(n);coutMin function fn with n=Hnenl;int main()fn(10):fn(20); return 0:;25个学Th数据(学号、成绩),max,max5个学Th中成绩最髙者,并且输出苴学号。3、申明一种类模板,应用它诀别实现两个整数、浮点数和字符比较,求出大数和小数。(例3.14)实验五运算符重弓1、进
9、一步理解运算符重载概念和用法。2、掌握几种惯用运算符重载办法。二、实验规则1Complex,重载运算法S使之能用于复数加法运算。将运算符重载为普通函数(非成员、非友元)、成员函数、友元函数。依照规立修改经过函数来实现复数相加示例,诀别编写程序,求两个复数之和匚#incluc using namespace st;class Complexpublic:Complex(floatx=0,floaty=0)real=x;imag=y; Complexcomplex_a(Complex&c2):定义 Complex类构造函数申明复数相加函数voi isplayO coutreal,+,imagi,e
10、nl;:private:float实real:部float虚imag:部ComplexComplex:complex_a(Complex&c2)Complexc.real = real +c2.real;c.imag=iniag+c2.imag; return c;int main()Complex complex I (3.34f, 4.8f), complex2(12.8f, 5.2f);Complex complex:complex=complex 1 .complex_a(complex2): complex.isplay():return 0;3个复数关于象/ 进行两个复数加运算实验
11、六继承和派Th一、实验目1、理解继承在而向关于象程序设计中重要作用。2、进一步理解继承与派Th概念。3、掌握经过继承派Th出一种新类办法。4、理解虚基类作用和用法。二、实验规则1程序一:#incluc class Apublic:A()coutHA:ConstnictorHenl;-A()coutHA:estructorcnl;class B:public A public:B() coutM B:Constructor* enl;-B() coutHB :estructorMenl;voi niain() Bb;程序二:#inclue classA int a; publicA(intaa=
12、0) a=aa:A() coutestnictor A!aeiil:class B:public A int b; public:B(int aa=0. int bb=O) : A(aa) b=bb;BO cout5,estnictor B!,beiil:;voi niain()B x(5),y(6,7);2Teacher (教师)Care (干部)类,采用多重继承方式由这两个类派ThTeacher_Caer类。规左: 在两个基类种豆囊括姓爼、年龄、性别、地址、电话等数据成员。Teachertitle(职称),Cacrpost(务)。Tcachcr_Cacrwages (工资)。 在关于两个基
13、类中姓飲、年龄、性别、地址、电话等数据成员用相似名字,在引用这些数据成员时,指泄作用域。 在类体中申明成员函数,在类外左义数据成员。 在派ThTcachcr_CacrshowTeacherisplaycout语句输岀职务和工资。实验七多态性和虚函数一、实验目1、理解多态性概念。2、熟悉虚函数作用及其用法。3、理解静态关联和动态关联概念和用法。4、理解纯虚函数和抽象类概念和用法。二、实验规则1、分析程序运营成果,掌握虚函数使用。程序一:#inclue class ONE public:virtual voi f() cout,r,enl;class TWO:public ONE public:T
14、WO() coutH2Henl;class THREE:public TWO public:virtual voi f()TWO:f():coutM3,;voi niain() ONE aa *p;TWO bb;THREE cc;p = &cc; p-f();程序二# inclue class Base public:virtual voi fn() cout MIn Base ClassXn”;;class SubClass :public Base public:virtual voi fn() cout HIn Sub Classn;voi main() Base bc,*p; SubC
15、lass sc; p=&bc:p-fn(); p=≻p-fn();2A,Aab,ab进行初始化,并且实gctaagctbbBAj&getaa2倍。BBgcta并且将成果输出。3Shape,由它派Th3个派Th类:Cirle(圆形)、Rectangle(矩形)、TriangleprintArea分別输出以上三者而积,3个图形数据在左义关于象是给立。实验八输入输出流一、实验目1、 进一步理解 C+输入输岀含义与其实现办法。2、掌握原则输入输出流应用,涉及格式输入输出。3、掌握关于文献输入输出操作。二、实验规则1、输入三角形三边 a, b, c,计算三角形面积公式是十?-area = yjs(
16、s a)(s b)(s c), s =形成三角形条件是:a+bc, b+ca, a+cba, b, a, b, c cerr 2、从键盘输入一批数值,规泄保存 3 位小数,在输岀时上下行小数点关于齐。 用控制符控制输岀格式; 用流成员函数控制输岀格式。3、建立两个磁盘文献 fl. at 和 f2. at,编程序实现如下工作: 从键盘输入 20 个整数,诀别存储在两个磁盘文献中(每个文献中放 10 个整数): 从 fl. at 读入 10 个数,然后存储到 f2. at 文献原有数据背面: 从 f2. at 中读入 20 个整数,将它们按从小到大顺序存储到 f2.at (不保存原来数据)。实验九C+工具一、实验目1、 学会使用 C+异常解决机制进行程序调试2、 学会使用命划空间解决名字冲突。二、实验规则1c =0 于劝告信息。2、学校人事部门保存了关于学Th某些数据(学号、姓飲、年龄、住址),教务部门也保存了学Th此外某些数据(学号、姓划、性别、成绩),两个部门诀别编写了本部门学Th数据管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 主顶油缸标准化操作流程
- 上虞《化工总控工》技能专项训练卷
- 高血压防治与用药指南
- 2025年海南三亚中心医院招聘专业技术人员考试真题
- 2025年天台县教育局招聘事业编制教师真题
- 《数控机床加工零件》课件-数控铣技能竞赛中的技术与要领
- 2026年滨州市烟草系统事业单位人员招聘考试备考试题及答案详解
- 2026年安徽省住房和城乡建设系统事业单位人员招聘考试备考试题及答案详解
- 职业规划目标描述方法
- 2026国家税务总局河南省税务局招聘事业单位工作人员70人考试模拟试题及答案解析
- 实测实量仪器操作使用专题培训
- 数字电子技术课件 3.4.2.1二进制译码器
- 2025年全国统一高考数学试卷(全国一卷)含答案
- 江苏省徐州市2024-2025学年高二下学期期中考试地理试卷(含答案)
- JG/T 293-2010压铸铝合金散热器
- 热力发电厂模拟试题+答案(附解析)
- 幼儿军事活动协议书
- 注射用多黏菌素E甲磺酸钠-药品临床应用解读
- 儿童阅读发展的性别差异-性别刻板印象和言语认知技能的作用及其机制
- TWHQC 1-2024 TCSTE 0667-2024 质量分级及“领跑者”评价要求 电动越野乘用车
- 2025年中国银行票据市场调查研究报告
评论
0/150
提交评论