面向对象程序设计实验指导书
面向对象程序设计实验指导书.

[实验结果]:
(1)#include<iostream>
using namespace std;
int main()
{
int i=1,sum=0;
do
{
sum+=i;
i++;
}
cout<<"sum="<<sum<<endl;
return 0;
}
(3)
#include<iostream>
using namespace std;
const float PI=3.1416;
int main()
{
int iType;
float r,a,b,S;
cout<<"图形的类型(1-圆2-长方形3-正方形):";
C)选择项目所在路径及输入项目的名称
D)依次按‘下一步’直至完成为止。
(3)至此,C++Builder已经建立好工程相关的文件(请不要随意更改其自动生成的文件),在生成的main函数中写入必要的内容即可。
(4)对于VC,请继续下面的步骤:
A)建立C++源程序文件
a)选选菜单命令Project|Add to Project|New,弹出New对话框
cout<<”Welcome to C++!\n”;
}
[实验原理和步骤]:
(1)启动Visual C++或C++Builder开发环境
《C++面向对象程序设计》实验指导书

(4) 在Visual C++6.0 开发环境中编辑、编译、运行下面的程序,体会C++程序中的输入输 出流类对象的输入和输出操作。
// I/O stream 单行注释(single line comment) #include <iostream> using namespace std; int main( ) { int i; float f; char s[80]; cout <<"Enter an integer,float,and string:"; cin >>i>>f>>s; cout <<"Here's your data:"<<i<<' '<<f<<endl<<s<<'\n'; return 0; }
实验2
1. 实验目的
C ++语言程序设计(1)
掌握C++注释、常量、变量等的使用方法;掌握C++的输入、输出流库的使用方法;初步掌 握函数的使用方法
2. 实验要求
(1) 掌握程序设计的基本算法。 (2) 理解函数原型的作用。 (3) 理解函数的调用。
3. 实验内容
(1) 编辑并编译下面的C++程序段,并尝试修改该程序,使其能够通过编译检查。
图2
Visual C++6.0的新建对话框的项目标签
然后出现如图3的对话框,选择An empty project(空项目),点击Finish按钮,
图3
控制台应用对话框
《面向对象程序设计》_上机指导书

《面向对象程序设计》实验指导书实验一 C++程序的编辑、编译、连接和运行一、实验目的(1)熟练VC编译系统的操作环境(2)掌握编辑、编译、连接和运行一个C++程序的基本过程(3)应用项目的建立(4)程序的运行,调试等二、实验内容(1)教材P68~72:例3-4、例3-5、例3-6。
(2)调试要求掌握编辑、编译、连接和运行一个C++程序的基本过程,可设置程序断点、可进行单步跟踪调试。
三、实验步骤(1)创建一个VC的项目学会创建VC的工程项目文件,并能编写源代码文件(.h、.cpp),添加进工程。
1,创建项目:在菜单“文件”——“新建”,如下图:2,添加文件进工程:右键点击工程名——选择Add Files to Project…(2)编写并调试源程序1,源代码请参照《C++语言程序设计(第4版)》P68~722,重点学会打断点,单步调试,察看变量等,如下图:实验二类与对象一、实验目的(1)掌握类定义的基本格式和类成员的访问控制;(2)掌握对象定义和利用构造函数对对象的数据成员进行初始化的方法二、实验内容编写如下要求的完整程序:类对象构造与析构(1)定义四个类:CPU、RAM、CDROM、COMPUTER(2)具体要求1,每个类定义构造函数和析构函数,如结果图输出2,每个类分别定义run和stop接口函数3,COMPUTER为组合类,包含CPU、RAM、CDROM的对象4,主函数:定义一个COMPUTER对象,并调用run和stopCPU和RAM的run和stop事件由COMPUTER调用结果如下图(供参考):三、实验步骤(1)创建工程项目(2)程序设计1,类申明构造函数,与类名同名的函数,当申明对象时自动调用,通常用于初始化;析构函数,~类名,当对象消亡时自动调用,通常用于清理现场。
2,定义接口:public类型的成员函数3,组合类:即类的成员变量中包含其它多个类的对象(3)程序调试与测试实验三多文档程序,类的静态成员和友元一、实验目的(1)掌握多文档结构程序设计方法;(2)掌握类的静态成员和友元;二、实验内容编写如下要求的完整程序:客户端对象信息访问(1)C++程序由多个文件组成,包括:类申明的头文件,类实现文件,主程序文件(2)具体要求1,在头文件中申明类CLIENT,在CPP文件中实现类CLIENT2,类中申明:静态成员变量服务器名ServerName和客户机数量ClientNum静态成员函数GetClientNum——获得客户机数量静态成员函数ChangeServerName——设置服务器名静态成员函数GetServerName——获得服务器名友元函数PrintServerNameAndClientNum——屏幕输出服务器名和客户机数目3,类的构造函数将客户机数目加1,析构函数将客户机数目减14,主函数:定义多个CLIENT对象;应用静态成员方式设置服务器名,访问服务器名和客户机数量;应用友元函数访问服务器名和客户机数量。
面向对象程序设计(Java)实验指导书

10 信息管理与信息系统 专业
雷金娥编 2012 年 9 月
目录
实验一 Java Application 程序的编辑、编译和运行 ..................................... 2 实验二 Java 程序设计基础.................................................................................. 4 实验三 类的封装 ................................................................................................... 5 实验四 类的继承 ..................................................................................................... 6 实验五 类的多态 ..................................................................................................... 8 实验六 接口与实现接口的类 ............................................................................. 12 实验七 图形用户界面设计 ................................................................................. 14 实验八 线程设计 ................................................................................................. 16 实验九 输入/输出流与文件操作......................................................................... 18 实验十 数据库应用设计 ..................................................................................... 20
面向对象程序设计实验指导书1

《面向对象程序设计》实验指导书2013.11.13目录实验1 VC++ 6.0开发环境应用入门实验2 C++简单程序设计实验3 函数的应用实验1 VC++ 6.0开发环境应用入门一、实验目的(1)了解Visual C++ 6.0的特点。
(2)熟悉Visual C++ 6.0的开发环境。
(3)学习用Visual C++ 6.0编写标准的C++控制台程序。
二、实验任务使用Visual C++ 6.0建立一个非图形化的标准C++程序,编译、运行以下程序:#include <iostream>using namespace std;int main(){cout<<"Hello! \n";cout<<"Welcome to C++! \n";}三、实验步骤1. 启动Visual C++ 6.0开发环境从“开始”菜单中选择“程序”| Microsoft Visual C++ 6.0| Microsoft Visual C++ 6.0,显示Visual C++ 6.0开发环境主窗口。
2. 创建一个项目单击File菜单中的New选项显示New(新建)对话框。
单击Projects标签,在Projects(项目)选项卡中,选择Win32 Console Application(Win32控制台应用程序)。
在Location(位置)文本框中指定一个路径,在Project Name(项目名称)文本框中为项目输入一个名字“lab1_1”,单击OK(确定)按钮。
在弹出Win32 Console Application-Step 1 of 1对话框中选择An empty project单选项,然后单击Finish(完成)按钮。
最后在New Project Information 对话框中单击OK按钮,完成项目的建立。
3. 建立C++源程序文件选择菜单命令Project | Add to Project | New对话框。
面向对象程序设计实验指导书-韦琳(2016.9)

实验一C++的简单程序(4)一、实验目的1. 熟悉VC6.0的开发环境。
2. 学习用Visual C++编写标准的C++控制台程序3. 学会编写简单的C++程序。
4. 掌握结构化程序设计基本控制结构的运用,包括:选择结构语句(if-else, if-elseif-else,switch case);循环结构语句(while, do while, for)的使用。
5. 学会使用VC++6.0开发环境中的debug调试功能:单步执行、设置断点、观察变量值。
二、实验要求1. 分析程序,上机验证结果。
2. 写出程序,并调试程序,要给出测试数据和实验结果。
3. 整理上机步骤,总结经验和体会。
4. 完成实验日志和上交程序。
三、实验内容题目一:程序编写编写一个完整的程序,运行时向用户提问:“你考试考了多少分?(0~100)”,接收输入的成绩后判断其等级并显示出来。
规则如下:优 90 ≤分数≤ 100良 80 ≤分数< 90等级= 中 60 ≤分数< 80差 0 ≤分数< 60要求:用if else和switch case两种方法实现。
题目二:程序编写用穷举法找出1~100的质数并显示出来。
使用while, do-while, for循环语句,三选一实现。
题目三:程序编写在程序中定义一个整型变量,赋以1~100的值,要求用户猜这个数,比较两个数的大小,把结果提示给用户,直到猜对为止。
题目四:程序编写编程计算图形的面积。
程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。
备注:任选一个程序,学习简单的debug调试功能。
使用debug调试功能观察程序运行中变量值的变化情况。
实验二函数的应用(4)一、实验目的1. 了解函数的定义。
2. 掌握函数的调用形式、执行过程,特别掌握嵌套调用和递归调用。
11427-C++面向对象程序设计-实验指导书
11427-C++面向对象程序设计-实验指导书实验1 环境熟悉和类与对象1.实验目的(1)熟悉上机环境,了解编译过程中常见的错误与解决办法。
(2)学会编写简单的C++程序并会用debug调试程序。
(3)观察构造函数和析构函数的执行过程。
(4)掌握动态内存分配的两个运算符的使用(5)掌握函数参数的三种传递方式。
(6)学习利用友元求解问题。
2.实验内容(1)定义一个学生类,学生信息有学号、姓名和成绩。
成绩包括计算机、英语、数学成绩和平均分。
要求利用队列实现学生的入队、出队和显示等功能。
算法思路:定义一个类Student,数据成员有:学生信息,进行入队、出队和显示操作的front(队头)、rear(队尾)和num(统计队列中元素的个数),其中学生信息定义成结构体类型的数组;成员函数有学生的入队操作、出队操作和显示操作,通过构造函数对学生信息进行初始化。
(2)定义一个图书类,图书信息有图书名称、作者、出版社、价格。
要求利用栈实现图书的入库、出库和显示等功能。
算法思路:定义一个类Stack,数据成员有:图书信息,进行入库、出库和显示操作的top(栈顶指针),其中图书信息定义成结构体类型的数组;成员函数有图书的入库、出库和显示操作,通过构造函数对图书信息进行初始化。
(3)有Distance类和Point类,将Distance类定义为Point类的友元类来实现计算两点之间距离。
实验2 函数重载与内联函数1.实验目的(1)掌握函数重载的应用。
(2)理解内联函数的作用,掌握内联函数的应用。
2.实验内容(1)利用重载求两个整数、三个整数和四个整数的最小值。
(2)利用重载计算长方形、正方形、圆、梯形的面积。
(3)利用重载编写求整数绝对值和求实数绝对值。
(4)利用重载实现对10个整数和10个实数的排序。
(5)判断一个字符是否为数字字符,要求用内联函数实现。
实验3 常量与引用1.实验目的(1)理解常量的含义与#define的区别。
《C++与面向对象程序设计》实验指导书
《C++与面向对象程序设计》实验指导书配套教材:C++语言程序设计(郑莉等)目录实验一、Visual C++6.0开发环境应用入门 (2)实验二、C++简单程序设计 (6)实验三、函数的应用 (13)实验四、类与对象 (17)实验五、C++程序的结构 (23)实验六、数组、指针与字符串 (26)实验七、继承与派生 (31)实验八、多态性 (34)实验九、线性群体类 (38)实验十、流类库与输入/输出 (41)实验一Visual C++6.0开发环境应用入门一、实验目的1.了解Visual C++6.0的特点。
2.熟悉Visual C++6.0的开发环境。
3.学习用Visual C++6.0编写标准的C++控制台程序。
二、实验课时1学时三、实验任务使用Visual C++6.0来建立一个非图形化的标准的C++程序,编译、运行以下程序lab1_1。
#include <iostream.h>void main(void){cout<<”Hello!\n”;cout<<”Welcome to C++!\n”;}四、实验步骤1.启动Visual C++6.0开发环境从“开始”菜单中选择“程序”|Microsoft Visual Studio 6.0|Microsoft Visual C++6.0,或者从屏幕上找到Microsoft Visual C++6.0图标双击,即可显示Visual C++6.0开发环境窗口。
2.创建一个项目1)单击File菜单中的New选项,显示New对话框(如图1-1所示)。
2)单击Project标签,在Projects选项卡中,选择Win32 Console Application。
在Location文本框中指定一个路径,在Project Name文本框中为项目输入一个名字lab1_1,单击OK按钮。
3)在弹出的Win32 Console Application-Step 1 of 1对话框中选择An Empty Project单选项,然后单击Finish按钮(如图1-2所示)。
面向对象的程序设计实验教学指导书
《面向对象程序设计课程》实验教学指导书山东协和职业技术学院计算机学院二○○七年十二月前言一、实验总体目标《面向对象程序设计》课程在计算机科学与技术专业教学计划中,是一门重要的理论联系实际的专业基础课。
其主要任务是使学生掌握OOP的编程思想和方法、能运用C++语言,在Visual C++的IDE环境下编写各种应用程序。
实验课是本课程重要的教学环节,其目的是使学生掌握OOP的编程思想和方法,C++语言的语法特点、程序结构、主要技术及编程技巧,能在Visual C++的IDE环境下编写各种Win32应用程序,使学生学以致用,提高学生的实践动手能力以及分析问题、解决问题的能力。
二、适用专业年级适用专业: 计算机软件三、先修课程计算机文化基础,C++语言程序设计四、实验项目及课时分配(说明:实验要求填必修或选修;实验类型填演示性、综合性、验证性、设计性或研究创新性。
)五、实验环境微机,Microsoft Visual 6.0六、实验总体要求通过该实验要求学生掌握C++程序设计语言与面向对象程序设计的基本概念和方法,具有使用C++语言的编程能力,具有采用面向对象程序设计方法解决实际问题的能力。
为《数据结构》、《信息系统分析与设计》、《电子商务系统分析与设计》等后续课程打下良好基础。
七、本课程实验的重点、难点及教学方法建议1、按照课程有关章节内容要求,预先编写出程序;2、上机输入、编译、调试、运行程序直到得到正确结果;3、分析总结编程方法实验一:练习设计、使用类并熟悉编程环境一、实验目的:学会定义类学会构造类的方法领会面向对象程序设计的方法熟悉编程环境二、实验内容:(1)设计一个用来表示直角坐标系上点的位置的Location类,然后在主程序中创建两个对象A和B,要求A在第三象限,B在第二象限,计算给定两点之间的距离并按如下格式输出结果:A(x1,y1),B(x2,y2)Distance=d其中x1,y1,x2,y2为指定值,d为计算结果。
面向对象程序设计实验指导书实
实验二类与对象㈡——对象初始化、对象数据与指针一、实验目的1.理解构造函数、析构函数的意义及作用, 掌握构造函数、析构函数的定义及调用时间, 熟悉构造函数的种类;2.理解this指针及使用方法, 熟悉对象数组、对象指针、对象引用的定义及使用方法, 熟悉对象作为函数参数的使用方法;3.熟悉类与对象的应用及编程。
二、实验学时课内实验: 2课时课外练习: 2课时三本实验涉及的新知识㈠构造函数与析构函数在C++中, 提供了两个特殊的成员函数, 即构造函数和析构函数。
构造函数用于对象的初始化, 即在定义一个类对象时, 计算机在给对象分配相应的存储单元的同时, 为对象的数据成员赋初值。
析构执行的是与构造函数相反的操作, 用于撤销对象的同时释放对象所占用的内存空间。
1.构造函数⑴构造函数的定义格式:类名( 形参表){ 构造函数体 }⑵构造函数的调用构造函数的调用是在定义对象时调用的。
格式: 类名对象名( 实参表) ;类名对象名=构造函数名( 实参表) ;⑶说明①构造函数必须与类同名。
②构造函数没有返回值, 但不能在构造函数前加void类型符( 其它没有返回值的成员函数必须加类型符void) 。
③在实际应用中, 在定义类时一般应定义一至多个构造函数(重载), 以对各数据成员进行初始化; 如果不给出构造函数, 系统将自定义一个构造函数。
④构造函数能够能够带参数, 也可不带任何参数( 称无参构选函数) , 还能够使用缺省参数。
⑤不能象普通成员函数一样单独调用。
2.析构函数⑴析构函数的定义格式:~类名( void){ 析构函数体 }⑵析构函数的调用析构函数是在撤销对象时自动调用的。
⑶说明⑴析构函数与构造函数的名字相同, 但在其前面加上”~”, 如果未定义析构函数, 系统将自定义一个析构函数。
⑵析构函数没有参数、没有返回值, 也不能重载。
⑶对于大多数类而言, 能够缺省析构函数的定义, 可是, 当类的数据成员中使用指针变量, 在构造函数中用new动态分配内存空间时, 应显式定义析构函数, 用delete释放已分配的内存空间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象程序设计》 实验指导书
信息工程学院计算机系 2007年8月 《面向对象程序设计实验指导书》
1 面向对象程序设计实验指导书
一、课程基本信息 课程名称 面向对象程序设计 Object Oriented Programming 课程编号 060217 课程类别 必修 适用专业 计算机科学与技术 实验类别 专业 总学时/实验学时 60/20 学分 3.0 开课学期 第七学期 开课单位 计算机系 编写/修订者 安兴亚 单位 计算机系 职务/职称 讲师 审核 单位 职务/职称 批准 单位 职务/职称 二、实验题目与安排 序号 实验项目名称
学时 分配 实验 性质 实验 类型 每组
人数 设备台套 指导教师人数 开设
情况
1 C++简单程序设计 2 2 函数的应用 2 3 类与对象(一) 2 4 类与对象(二) 2 5 静态成员与友元 2 6 数组、指针与字符串 2 7 继承性与派生类 2 8 虚函数与运算符重载 2 9 I/O流与异常处理 2 10 综合程序设计 2 《面向对象程序设计实验指导书》 2 三、实验基本要求 1、 上机前的准备工作非常重要:上机前应认真把实验题目在草稿纸上做一做。
2、 上机过程:编写程序,调试程序,运行程序,测试结果等。 3、 每次上机后应总结,把没有搞清楚的问题记录下来,请教老师或同学。 4、 每次实验完成后写一份实验报告(具体格式见学院或系文件)。 四、考核方式 根据实验课考勤、实验操作能力与实验效果、实验报告的完成情况确定最终的实验成绩。实验成绩占课程总成绩的20%。
五、教材及主要参考书 教材: 《C++语言程序设计(第3版)》,郑莉、董渊、张瑞丰 编,清华大学出版社,2003.12,第3版。
主要参考书: 《C++程序设计教程》,钱能编,清华大学出版社,1999.4,第1版。
《C++面向对象程序设计》,陈维兴、林小茶 编,中国铁道出版社,2004.4,第3版。 《面向对象程序设计实验指导书》
3 实验一 C++简单程序设计 一、实验目的 1. 了解Visual C++ 6.0的特点,熟悉Visual C++ 6.0的开发环境,学习用Visual C++ 6.0编写标准的C++控制台程序;
2. 学会编写简单的C++程序; 3. 学习头文件的作用; 4. 学会使用Visual C++ 6.0开发环境中的debug调试功能:单步执行、设置断点、观察变量值。
二、实验内容 1、使用VC++建立一个非图形化的标准C++程序,编译、运行简单程序。 2、输入并运行以下程序:用do-while语句编程,求自然数1—10之和。程序正确运行之后,去掉源程序中的#include语句,重新编译,观察会有什么问题。
3、编程计算圆形、长方形、正方形的面积,并使用debug调试功能观察程序运行中变量值的变化情况。
4、声明一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。
实验二 函数的应用 一、实验目的 1. 掌握函数的定义和调用方法; 2. 练习重载函数的使用; 3. 练习使用系统函数; 4. 学习使用VC++的debug调试功能,使用Step Into追踪到函数内部。 二、实验内容 1、编写一个函数把华氏温度转换为摄氏温度,转换公式为:C=(F-32)*5/9。 《面向对象程序设计实验指导书》 4 2、编写重载函数Max可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。
3、使用系统函数pow(x,y)计算x^y(注:x的y次幂)的值,注意包含头文件cmath。 4、用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。 5、使用内联函数计算圆面积。
实验三 类与对象(一) 一、实验目的 1. 掌握类和对象的声明和使用; 2. 掌握类的数据成员、成员函数的定义方式; 3. 掌握类成员的访问控制方式; 4. 掌握构造函数和析构函数的定义与执行过程; 5. 掌握重载构造函数的方法; 6. 掌握使用拷贝构造函数的方法。 二、实验内容 内容1. 1、声明一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有三个公有成员函数run、stop和setCPU。其中,rank为枚举类型CPU_Rank,声明为enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7};frequency为单位是MHz的整数,voltage为浮点型的电压值。run和stop函数分别显示“CPU开始运行!”和“CPU停止运行!”。setCPU用于CPU属性的设置。
2、创建一个CPU对象,并用setCPU函数进行属性设置。 3、使用构造函数代替上面的setCPU成员函数,并创建一个CPU对象。 4、重载CPU类的构造函数(不带参数),使rank、frequency、voltage分别为P6、3000、220。 《面向对象程序设计实验指导书》 5 5、定义析构函数,在其中输出信息“Good bye!”。观察构造函数和析构函数的调用顺序。
6、定义拷贝构造函数并调用。 内容2. 1、定义一个Stock类,记录一支股票交易的基本信息,信息包括交易日序号(表示本月的第几个交易日,用整数表示)、当日最高价、当日最低价、当日开盘价和当日收盘价。尽量发挥想象力,为该类设计成员函数。
2、在主函数中建立两个股票对象,分别存储该股票昨天和今天两天的信息,以当日收盘价计算该股票今天的涨幅。
实验四 类与对象(二) 一、实验目的 1. 学习类的组合使用方法; 2. 学习使用VC++的debug调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。
二、实验内容 1.声明一个简单的Computer类,在数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等,有两个公有成员函数run和stop。cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,声明并实现这个类。
2. 1、定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。display()显示姓名、街道地址、城市和邮编等属性,change_name改变对象的姓名属性。定义包含5个元素的对象数组,每个元素都是Employee类型的对象。
2、将姓名构造成类Name。其名和姓在该类中为保护数据成员,其构造函数为接受一个指向完整姓名字符串的指针,其Display()函数输出姓名。然后将Employee类中的姓名成员(字符数组)换成Name类对象。 《面向对象程序设计实验指导书》 6 3、构成完整的类定义,要求类定义与类的成员函数定义分开。 3.设计一个用于人员管理的People(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、类的组合。
实验五 静态成员与友元 一、实验目的 1. 掌握变量的作用域、生存期和可见性; 2. 掌握类的静态成员的作用; 3. 掌握友元函数的作用与使用方法; 4. 学习多文件结构在C++程序中的使用。 二、实验内容 1、运行下面的程序,分析并观察变量x、y的值。 void fn1(); int x = 1, y = 2; int main() { cout << "Begin..." << endl; cout << "x = " << x << ", y = " << y << endl; cout << "Evaluate x and y in main()..." << endl; int x = 10, y = 20; cout << "x = " << x << ",y = " << y << endl; cout << "Step into fn1()..." << endl; fn1(); 《面向对象程序设计实验指导书》 7 cout << "Back in main" << endl; cout << "x = " << x << ",y = " << y << endl; return 0; } void fn1() { int y = 200; cout << "x = " << x << ",y = " << y << endl; } 2、实现实现客户机类(Client)。声明字符型静态数据成员ServerName,保存其服务器名称;声明整型静态数据成员ClientNNum,记录已定义的客户数量;定义静态函数ChangeServerName()改变服务器名称。在头文件client.h中声明类,在文件client.cpp中实现,在文件test.cpp中测试这个类,观察相应的成员变量取值的变化。
3、使用C++的类建立一个简单的玩具销售程序。类内必须具有玩具编号、单价、销售量、种类(每类玩具玩具使用一个编号)等属性,并为该类建立一些必要的成员函数。在主程序中建立若干个玩具类对象,显示每种玩具的销售金额,如果销售金额大于某一值(自己设定),显示“XX玩具畅销”字样。
4、编写一个有关股票的程序,其中有两个类:一个是深圳类Shen_Stock,另一个是上海类Shang_Stock。类中有3项私有数据成员:普通股票个数general、ST股票个数st、PT股票个数pt,每一个类分别有自己的友元函数来计算并显示深圳或上海的股票总数(3项的和)。两个类还共用一个count(),用来计算深圳和上海总共有多少股票并输出。
实验六 数组、指针与字符串 一、实验目的 1. 学习使用数组数据对象; 2. 学习字符串数据的组织和处理;