C++实验手册(超实用)

合集下载

C语言实验指导手册(小系统开发)

C语言实验指导手册(小系统开发)

一、实验名称:实验B :小系统开发二、实验目的:1、掌握一个完整系统开发的基本过程2、掌握完整系统开发过程中应注意的问题三、实验器材:1、计算机四、实验内容:我们这儿设计系统的主要目的是为了了解一个完整系统开发的一般过程及各类资源的组织方式,所以我们选择以一个“班级基本信息管理系统”为例,班级内部基本信息情况大家比较熟悉。

按照软件工程原理,将软件的生命周期大体划分为8个阶段,如下:1、问题的定义:须确定“要解决的问题是什么?”通过对客户的访问调查,系统分析员扼要写出关于问题性质、工程目标和工程规模的书面报告,经过讨论和必要的修改之后这份报告应该得到客户的确认。

开发一个针对本班的“班级基本信息管理系统”以实现对本班成员基本信息的自动化管理。

2、可行性研究:用来确定上一阶段中的问题是否有行得通的解决办法。

班级基本信息大家比较熟悉,又有一定的C 语言基础,有充足的上机实践时间,完全有能力开发这样的一个小系统。

另外,在性能、功能要求不高的情况下,此系统的开发也不需要太大的成本。

3、需求分析:主要需要确定目标系统必须具备哪些功能。

系统分析员在此阶段须和用户密切配合,充分交流信息,以得出用户确认的系统逻辑模型。

通常用数据流图、数据字典和简要的算法表示系统的逻辑模型。

这个阶段需要准确完整地体现用户要求,用正式文档准确记录对目标系统的需求,这份文档通常叫做规格说明书(Specification )。

大体如下:基本信息包括如下内容:学号(14位)、姓名(最多三个汉字)、性别(一个汉字)、年龄(3位),其它信息可根据情况自定班级总人数功能要求:录入功能、按学号查找(速度不能太慢)、按学号修改人员信息、按学号删除人员、将全部人员信息按学号顺序列表输出、启动时的用户合法性检测功能、永久性存盘功能等。

性能要求:查找速度不能太慢(5秒以内)4、系统设计(概要设计):设计出实现目标系统的几种可能的方案,从中选择一种最佳的。

设计系统的总体结构,也即确定程序由哪些模块组成及模快间的关系。

广州大学《C语言实验手册》

广州大学《C语言实验手册》

Chapter 2 实验二: 分支结构
2.1 实验目的
• 熟练掌握 if 语句和 switch 语句; • 掌握关系表达式和逻辑表达式;
2.2
实验步骤
2.2.1 程序验证
A. if 常见语法错误 纠正下列代码中的语法错误,说明程序的功能。 1 逻辑表达式 int main() { int x; scanf ("%d", &x); if x%2==0 printf ("Even\n"); else printf ("Odd\n"); } 9
CHAPTER 2.
实验二: 分支结构
纠正下列程序中的Biblioteka 义错误,并解释为何程序能通过编译?试描述并 解释在纠错前,程序的行为。 1 逻辑与 int main () { int x;
2.2.
实验步骤 scanf ("%d", &x); if (70<= x<= 80) printf ("Normal"); } 2 逻辑等 int main() { int x; scanf ("%d", &x); if (x=1) printf ("x is one"); else printf ("x is no one"); }
1.2.2 文件编辑
A. 打开,退出 Emacs 1 回到用户目录,键入 eamcs 启动 eamcs; 2 用 C-x C-c 退出 emacs。 3 若无法退出,可以用 M-x save-buffers-kill-emacs 退出。 当我们使用组合键来使用 Emacs 时,组合键被映射为相应的函数。 这些函数通常是用 C 或 elisp 实现的。后者是 emacs 内嵌的一种 lisp 方言。Emacs 的很多扩展都是用 elisp 写成的。 C-x C-c 无法退出的原因是 cygwin 终端拦截取了我们的组合 键 C-c。可以通过调整终端的设置来解决这个问题,也可以通过直 接调用函数的方式绕过被拦截的组合键。调用函数的方法为键入组合 键 M-x,此时光标会跳到屏幕的下方,键入需要执行的函数名就可以 了。比如退出 emacs 的命令为 save-buffers-kill-emacs。如果觉 得命令太长,记不住,可用 Tab 键获取提示。出了问题使用救命 键。

实用的C_实验指导书

实用的C_实验指导书

实验一C#集成开发环境㈠实验目的(1)熟悉Visual Studio 2005的开发环境。

(2)操作工具栏和项目工作区窗口。

(3)创建控制台应用项目。

㈡实验准备和说明实验报告采用A4纸,封面一般包含实验目次、实验题目、班级、姓名、日期和机构名称。

报告内容一般包括实验目的和要求、实验步骤、实验思考和总结。

Visual Studio 2005 是Microsoft公司基于.NET框架和多语言开发推出的目前极为流行的可视化编程环境。

目前最新版本是Visual Studio 2008,该环境灵活性、完全可扩展以及具有强有力的Internet支持。

㈢实验步骤⒈启动Windows操作系统⒉启动和操作Visual Studio 2005选择“开始”菜单里面的Microsoft Visual Studio 2005,启动Visual Studio 2005,进入开发环境。

由于Visual 所包括的各个语言工具,都使用相同的集成开发环境,所以在启动C#之前,要启动整个Visual 。

在开始菜单中选择Microsoft Visual Studio 2005进行启动,启动完毕后,打开“起始页→Microsoft Visual Studio”窗口。

要启动C#开发环境有两种方式,一种是单击“起始页”上的“打开项目”,选择现在已存在的C#项目文件;另一种是单击“起始页”上的“创建项目”,则打开一个“新建项目”对话框,如下图。

在“项目类型”框中选择“Visual C#项目”,然后在“模板”框中任意选择一个项目模板(若是开发Windows应用项目,则选择“Windows应用程序”),并在下面“名称”文本框中设置新项目名称,然后单击“确定”按钮,一个新的C#的项目就创建了,并进入Visual Studio.NET的集成开发环境。

⒊ C# 集成开发环境介绍C#的集成开发环境集成了设计、开发、编辑、测试和调试的多种功能,使得开发人员能够方便、快速地开发应用程序。

C语言实验指导书

C语言实验指导书

实验指导书一、实验环境简介(一)、C程序的开发过程开发一个C语言程序,要经过以下4个阶段:(1)编辑源程序文件;(2)编译源程序;(3)程序连接;(4)运行程序。

1、编辑C语言源程序编写源程序就是程序设计人员用C程序设计语言描述解决某问题的过程和具体实现的方法。

这样写出的程序叫做C语言源程序。

源程序以文件(File)的形式存储在计算机的的软盘或硬盘中,通常它是一种文本文件,所谓文本文件就是以ASCII码存储的文件,它可以用任何文本编辑软件编写。

文件要有文件名,文件以其文件名在磁盘中存储和与其他文件相区别。

文件名由两部分组成:文件名和扩展名。

其书写格式为:文件名.扩展名按C语言编写的源程序,其文件扩展名通常为c。

例如,file1.c2.编译源程序计算机系统只能认识和执行用机器语言编写的程序,不能理解用C语言或其他非机器语言编写的程序。

所以,源程序必须翻译成机器语言程序。

翻译是通过一个称为编译器(Compiler)或编译系统的软件实现的。

编译系统编译源程序时,首先对源程序进行语法检查,如果发错误,就会显示错误的位置和错误的性质并终止编译。

这时,用户需要对源程序进行再编辑,修改源程序文件中的错误。

然后,重新进行编译。

这个过程反复进行,直到编译器认为没有语法错误为止。

源程序通过编译后,产生一个目标文件。

目标文件的文件名就是源程序文件的文件名,但扩展名为obj,例如源文件file1.c,经编译后产生目标文件:file1.obj。

目标文件由计算机的机器指令和其他一些二进制信息组成,它仍不能由计算机直接执行,还要经过一个所谓的连接过程。

3.连接程序由编译系统中称为连接程序(Linker)的软件,将目标文件和编译系统的系统函数库连接生成可执行的机器语言程序,这一过程称为连接。

连接程序在连接过程中也要对程序进行语法检查,如果发现错误,则给出相应的错误信息并终止连接。

这时,程序设计人员要再次对源程序文件作相应修改,重新进行编译,重新进行连接,这个过程要一直进行到连接成功为止。

【免费下载】C 实验指导书

【免费下载】C 实验指导书

四.实训步骤
1. 建立一个 Windows 应用程序项目,命名为“WinForm”。 首先要新建 Windows 应用程序类型的项目,创建成功后,可以得到一个名为 Form1 的空白
窗体。可以从左边工具箱中的公共控件组中选择控件往窗体上拖放。 2. 设计界面。 在 Windows 窗体上添加两个文本输入框供用户输入操作数,再添加一个按钮来对输入的操
{ long oper1, oper2, result; //如果操作数为空,显示警告信息 if ((textBox1.Text == "") || (textBox2.Text == "")) { MessageBox.Show(this,"操作数不能为空","提示信息", MessageBoxButtons.OK,rmation); return;
-1-
C#程序设计实验指导书
五.实训要求
1. 掌握使用 Console(控制台)对象的 WriteLine 和 Write 方法实现显示;使用 ReadLine 方 法读入字符。
2. Main()是应用程序(可执行)的入口点,它必须包含在一个类中,且仅有一个类能使用 该标志定义。
-2-
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

VC实验手册范本

VC实验手册范本

实验一、HelloWorld在VS2005上的实现1.1实验目的●掌握Windows程序基本的运行原理。

●学会编写简单的Windows程序。

1.2实验平台●Windows XP professional操作系统。

●VS2005集成开发环境。

1.3实验内容●用Windows API(SDK)实现图形化HellowWorld程序。

●用MFC类库实现图形化HellowWorld程序。

1.4实验原理●Windows操作介绍Windows是一种基于图形界面的多任务操作系统。

对于普通用户来说,Windows图形化界面友好、操作简单,用户不需要花费长时间学习如何使用计算机和新程序,因为所有的Windows 应用程序都具相近的外观和感觉;对于程序员来说,标准化的图形用户界面来自于Windows 构造菜单和对话框的内置程序,这些工作由Windows处理,与应用程序无关,使程序员可以编写出易于用户操作的程序。

●Windows编程模型Windows程序采用如下图所示的事件驱动编程模型,应用程序通过处理操作系统发送出来的消息来响应事件。

消息处理是所有Windows应用程序的的核心。

Windows程序的进入点是WinMain函数,但大多时候操作是在成为窗口过程的函数中进行的。

窗口过程函数处理发送给窗口的消息。

WinMain创建该窗口并进入消息循环,即获取消息或将其调度给窗口过程。

消息被检索之前处于消息队列中等待。

➢Windows定义了成百上千个不同的消息类型。

大多数消息的开始字符为“WM”并带有下划线;➢操作系统是通过消息机制(Message)来实现将事件传递给应用程序的。

操作系统将每个事件都包装成一个称为消息的结构体MSG来传递给应用程序(详见MSDN)。

➢操作系统把它所能够完成的功能以函数的形式提供给应用程序使用,应用程序对这些函数的调用就叫做系统调用,这些函数的集合就是Windows操作系统提供给应用程序编程的接口(Application Programming Interface),简称Windows API(C函数)。

C语言程序设计实验手册

实验手册使用及要求实验操作是教学过程中理论联系实际的重要环节,而实验报告的撰写又是知识系统化的吸收和升华过程,因此,实验报告应该表达完整性、标准性、正确性、有效性。

现将实验报告撰写的有关内容说明如下:1、实验前按实验要求手写程序或程序填空,并走查代码,有疑问处标记,上机时在C语言集成开发环境下输入并调试手写程序,分析运行结果。

2、实验完毕后填写通过后的源程序和对实验的总结。

3、通过后的源程序可以手写也可以打印粘贴。

实验工程一览表实验一熟悉C语言编程环境实验目的:1.熟悉C语言编程环境〔VC++、Cfree、Turboc等〕2.了解C程序的根本框架3.理解程序调试的思想,能找出并改正C程序中的错误实验内容:1.1 建立自己的文件夹:在磁盘上建立一个文件夹,用于存放自己的C程序1.2 编程例如在屏幕上显示一个短句“Programming in C is fun!〞〔教师例如,学生模仿并创新,如输出汉字、特除字符等。

学会使用编程环境VC++,启动、编辑、编译、运行、保存、关闭、翻开〕1.3 编程在屏幕上显示如下网格。

+---+---+| | || | |+---+---+调试例如改正以下程序中的错误,在屏幕上显示“Welcome to You !〞。

〔掌握找错、改错的方法〕源程序:# include <stdio.h>int mian(void){printf(Welcome to You! \n")getchar();return 0;}注:需要修改的语句直接在程序上标注并修改实验总结:实验二用C语言编写简单程序实验目的:1.掌握算术表达式和赋值表达式的使用2.掌握根本输出函数的使用3.能够自己编程实现简单的数据处理4. 熟练掌握简单if语句使用5. 熟练掌握for语句的使用6. 掌握简单C程序的查错方法、单步调试实验内容:2.1 调试以下程序,求华氏温度对应的摄氏温度。

计算公式为:C=5*(f-32)/9#include <stdoi.h>int main(void){int celsius; fahr;scanf("%d ",fahr);celsius = 5 * (fahr - 32) / 9;printf("fahr = d, celsius = %d\n", fahr, celsius);return 0;}注:需要修改的语句直接在程序上标注并修改2.2编写程序计算定期存款本利之和:设银行定期存款的年利率rate为2.25%,并存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。

C++实验手册(超实用)


实验二 类程序设计
2.1 静态成员实验 1
【实验内容】 设计一个程序实现以下功能。
商店销售某一商品,商店每天公布统一的折扣(d is c ount)。同时允许销售人员在销售时灵活 掌握售价(price),在此基础上,对一次购 10 件以上者,还可以享受 9.8 折优惠。现已知当 天 3 名销售员的销售情况为: 销售员号(num) 销售件数(quantity) 销售单价(price)
1
华清远见—嵌入式培训专家
} ~Point() {
cout<<"distroy Point "; cout<<x <<","<<y<<endl; } float GetX(); float GetY(); void SetX(int a) { x=a; } void SetY(int a) { y=a; } void Draw(); private: float x,y; };
体会面向对象程序设计方法 【实验平台】
PC 机、ubuntu 操作系统,gcc 等工具 【实验步骤】
编写代码实现功能:
5
华清远见—嵌入式培训专家
#include <iostream> using namespace std;
class Shop { public:
Shop(int num,float price,int count); ~Shop(); static float average1(); static float sum; static int total; private: int num; float price; int count;
void Student::display( ) { c out<<endl<<"num:"<<num<<end l; cout<<"name:" << name <<endl; cout<<"score:"<< score <<endl; }

C程序设计实验指导手册

前言《程序设计语言(C)》课程是面向理工科的非计算机专业计算机基础教学的公共基础课程之一,本课程的任务是向学生介绍计算机程序设计的基本知识,使学生能够比较熟练地掌握C语言的语法规则及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路。

与课程配套的上机实验,是为培养学生应用计算机解决和处理实际问题的思维方法与基本能力,并初步积累编程经验,自己解决一些比较简单的程序课题,为结合本专业课程进一步学习和应用计算机打下基础。

要使实验达到应有的效果,在上机实验之前,必须知道本次实验的任务,根据实验任务,做好充分准备工作,只有这样才能做到目的明确,使实验达到应有的效果。

上机前的准备工作包括以下几个方面:1.复习和掌握与本次实验有关的教学内容;2.根据实验的内容,对问题进行认真的分析,搞清楚要解决什么问题;3.选用或设计适用的算法,编写程序代码。

上机实验结束后要撰写实验报告,实验报告的主要内容应包括如下几个方面:1.实验目的明确实验目的,以保证达到课程所指定的基本要求。

在写实验报告时,要进一步确认是否达到了预期的目的。

2.实验内容实验的目的是要通过解决一些具体问题来达到的。

在实验报告中,实验内容是指本次实验中实际完成的内容。

在每一个实验题目中,一般都提出一些具体要求,其中有些具体要求是为了达到实验目的而提出的,不仅有具体的实验题目,还应包括具体要求。

3.程序设计说明包括程序功能说明、程序算法描述、程序代码设计(含完整代码)、程序运行、测试、运行结果分析。

上机实验编写程序代码时要养成良好的程序设计风格, 在上机输入源程序时要按照附录中“C语言编码规范”的要求来编写源代码文件。

按大纲要求,本实验指导共有12个实验,每个实验需要两个学时,共需24个学时。

2009-2-22. i .目录实验一C语言运行环境与表达式 (1)实验二数据输入与输出 (5)实验三选择结构程序设计 (7)实验四循环结构程序设计 (9)实验五数组应用 (10)实验六数组与流程控制综合设计 (12)实验七函数 (14)实验八指针 (15)实验九结构体 ................................................................................. 错误!未定义书签。

c程序设计实验手册簿

前言实验一 C程序的运行环境实验二数据类型、运算符和表达式1、实验目的通过本次实验要求学生掌握以下知识:(1)熟悉数据和运算符的基本概念(2)掌握数据类型、常量、变量的概念,以及常量、变量的定义方法(3)熟练地应用常量、变量和运算符构成表达式,对数据进行处理2、实验步骤(1)分析下列程序的结果,思考输出结果的原因#include<stdio.h>void main(){char a,b,c;a='a';b='b';c='c';a=a+1;b=b-1;c=c-32;printf("%c,%c,%c\n",a,b,c);int a1,b1,c1;a1=a-1;b1=b+1;c1=c+32;printf("%d,%c,%d\n",a1,b1,c1);}#include<stdio.h>void main(){int a,b,p,q;a=1;b=2;p=a++;q=++b;printf("%d,%d,%d,%d\n",a,b,p,q);int c,d,e,f;c=d=e=f=2;c*=2+3;d+=d-=d*=d;e=(e++,++e,e%=2);printf("%d,%d,%d,%d\n",c,d,e,f);}(2)编写程序实现以下问题1、求任意两个数的加法、减法、乘法、除法2、编写一个程序将“I love you”这个字符串进行加密,密码规律自定义。

(可参照恺撒密码的方式)实验三顺序程序设计1、实验目的通过本次实验要求学生掌握以下知识:(1)能读懂简单的程序,并对顺序程序设计有初步的认识(2)可以编写简单的顺序程序(3)通过上机调试,了解顺序程序设计中常见的错误,掌握基本的调试技术(逐步分析程序)。

2、实验步骤(1)已知摄氏温度与华氏温度的换算公式C=5/9×(F-32)编写一个程序求华氏温度为30℉,70℉,100℉。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//声明构造函数 // 声明输出函数
Student::Student(int n, string nam,float s) { num=n; name=nam; score=s; }

//定义构造函数
void Student::display( ) { c out<<endl<<"num:"<<num<<end l; c out<<"name:"<<name<<end l; cout<<"score:"<<score<<endl; } int main() {
class Student { public: Student(int, string,float); void display( ); static float average(); private: int num;
string name; float score; static float sum; static int count; };
float Student::average() { return (sum/count); }
int main() { Student stud[3]={
Student(1001,"wang",70), Student(1002,"sun",72), Student(1003,"zhao",80) }; cout<<Student::average()<<endl; return 0; }
1
华清远见—嵌入式培训专家
} ~Point() {
cout<<"distroy Point "; cout<<x <<","<<y<<endl; } float GetX(); float GetY(); void SetX(int a) { x=a; } void SetY(int a) { y=a; } void Draw(); private: float x,y; };
}
float Shop::average1() { return sum * 1.0 / total; }
int main( int argc, char *argv[]) {
ARM 开发培训班实验指导 V3.0
6
华清远见—嵌入式培训专家
ARM 开发培训班实验指导 V3.0
Shop s1(101,23.5,5); Shop s2(102,24.56,12); Shop s3(103,21.5,100);
cout<<"Sum: "<<Shop::sum<<endl; cout<<"Total: "<<Shop::total<<endl; cout<<"Average price: "<<Shop::average1()<<endl;
return 0; }
2.2 静态成员实验 1
【实验内容】 在实验 1.2 的基础上计算出学生的平均成绩。 【实验目的】
101
5
23.5
102
12
24.56
103
100
21.5
请编写程序,计算出当日此商品的总销售款 sum 以及每件商品的平均售价。(要求用静态数
据成员和静态成员函数)
【实验目的】
学习结构的定义和使用 学习类的定义、实例化的方法
学习使用构造函数和析构函数
学习类成员访问控制的运用
学习使用静态成员、内联成员函数
学习结构的定义和使用 学习类的定义、实例化的方法 学习使用构造函数和析构函数 学习类成员访问控制的运用 学习使用静态成员、内联成员函数 体会面向对象程序设计方法 【实验平台】 PC 机、ubuntu 操作系统,gcc 等工具 【实验步骤】 编写代码实现功能:
#include <iostream> #include <string> using namespace std;
ARM 开发培训班实验指导 V3.0
2
华清远见—嵌入式培训专家
ARM 开发培训班实验指导 V3.0
1.2 类实验 2
【实验内容】 设计一个简单的学生管理程序。其中每位学生有姓名,学号,成绩 ,程序通过类的公有
方法对数据进行处理,实现了面向对象程序设计的“封装”功能。 【实验目的】
学习结构的定义和使用 学习类的定义、实例化的方法 学习使用构造函数和析构函数 学习类成员访问控制的运用 体会面向对象程序设计方法 【实验平台】 PC 机、ubuntu 操作系统,gcc 等工具 【实验步骤】 编写代码实现功能:
1)由键盘分别输入 3 个长方体的长宽高 2)计算长方体的体积 3)输出 3 个长方体的体积 【实验目的】
学习结构的定义和使用
学习类的定义、实例化的方法 学习使用构造函数和析构函数
学习类成员访问控制的运用
体会面向对象程序设计方法
【实验平台】
PC 机、ubuntu 操作系统,gcc 等工具 【实验步骤】
int width;
int length;
};
Rectangle::Rectangle(int h,int w,int len) { height=h; width=w; length= len; }
//在类外定义带参数的构造函数
4
华清远见—嵌入式培训专家
int Rectangle::volume( ) { return(height*width*length); }
实验二 类程序设计
2.1 静态成员实验 1
【实验内容】 设计一个程序实现以下功能。
商店销售某一商品,商店每天公布统一的折扣(d is c ount)。同时允许销售人员在销售时灵活 掌握售价(price),在此基础上,对一次购 10 件以上者,还可以享受 9.8 折优惠。现已知当 天 3 名销售员的销售情况为: 销售员号(num) 销售件数(quantity) 销售单价(price)
体会面向对象程序设计方法 【实验平台】
PC 机、ubuntu 操作系统,gcc 等工具 【实验步骤】
编写代码实现功能:
5
华清远见—嵌入式培训专家
#include <iostream> using namespace std;
class Shop { public:
Shop(int num,float price,int count); ~Shop(); static float average1(); static float sum; static int total; private: int num; float price; int count;
void Student::display( ) { c out<<endl<<"num:"<<num<<end l; cout<<"name:" << name <<endl; cout<<"score:"<< score <<endl; }
ARM 开发培训班实验指导 V3.0 //定义构造函数
// 定义输出函数
ARM 开发培训班实验指导 V3.0 //定义计算体积的函数
int main( ) { //建立对象 Rectangle1,并指定 Rectangle1 长、宽、高的值
Rectangle Rectangle1(12,25,30); cout<<"The volume of Rectangle1 is "<<Rectangle1.volume( )<<endl; //建立对象 Rectangle2,并指定 Rectangle2 长、宽、高的值 Rectangle Rectangle2(15,30,21); cout<<"The volume of Rectangle2 is "<<Rectangle2.volume( )<<endl; return 0; }
2.3 友元实验
【实验内容】 编写一个程序包含两个类,一个为 Time 类用来显示时间,一个为 Date 类用来显示日期,
要求能在一个函数中将时间和日期都打印出来。 a) 在 Date 中调用 Time 的 display 函数 b) 在 Date 中将 Time 的 display 函数声明成友元函数,这样 Time 就能访问日期 c) 在函数体外声明一个 display 函数,在 Date 和 Time 中分别将此函数声明为友元函
float Point::GetX() { return x; } float Point::GetY() { return y; } void Point::Draw() { cout<<"Draw Point "<<x <<","<<y<<endl; }
int main() { Point a(5,6); cout<<a.GetX()<<endl; a.SetX(7); cout<<a.GetX()<<endl; a.Draw(); return 0; }
7
华清远见—嵌入式培训专家
float Student::sum=0; int Student::count=0;
相关文档
最新文档