王云艳20个课时的实验Word格式文档下载.docx

上传人:b****6 文档编号:20833198 上传时间:2023-01-25 格式:DOCX 页数:9 大小:19.97KB
下载 相关 举报
王云艳20个课时的实验Word格式文档下载.docx_第1页
第1页 / 共9页
王云艳20个课时的实验Word格式文档下载.docx_第2页
第2页 / 共9页
王云艳20个课时的实验Word格式文档下载.docx_第3页
第3页 / 共9页
王云艳20个课时的实验Word格式文档下载.docx_第4页
第4页 / 共9页
王云艳20个课时的实验Word格式文档下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

王云艳20个课时的实验Word格式文档下载.docx

《王云艳20个课时的实验Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《王云艳20个课时的实验Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。

王云艳20个课时的实验Word格式文档下载.docx

从“开始”菜单中选择一个C++“程序”,以显示VisualC++6.0开发环境窗口。

2、创建一个项目

(1)、单击File菜单中的New选项,显示New对话框,认识新建对话框。

(2)、单击Project(项目)标签,在Projects选项卡中,选择Win32ConsoleApplication(Win32控制台应用程序)。

在Location(位置)文本框中指定一个路径,在ProjectName(项目名称)文本框中为项目输入一个名字(大家可以以自己的英文名字命名),单击OK按钮。

(3)、在弹出的Win32ConsoleApplication-Step1对话框中选择AnEmptyProject单选项,然后单击Finish(完成)按钮。

(4)、最后在NewProjectInformation对话框中单击OK按钮,完成项目的建立。

3、建立C++源程序文件

(1)选择菜单命令Project|AddtoProject|New,弹出New对话框。

(2)在New对话框的Files选项卡中选择C++SourceFile,并填入C++文件名称(如WyyC1),单击OK按钮,完成新建C++源程序文件。

4、编辑C++源程序文件内容

(1)在文件编辑窗口中输入自己的C++代码

(2)选择菜单命令File|Save保存这个文件。

5、建立并运行可执行程序

(1)选择菜单命令Build,建立可执行程序。

如果你正确输入了源程序,此时便成功地生成了可执行程序。

如果程序有语法错误,在屏幕下方的状态窗口中会显示错误信息,根据这些错误信息对源程序进行修改后,再重新选择菜单命令,建立可执行程序。

(2)选择菜单命令Execute运行程序,观察屏幕的显示内容。

6、关闭工作空间

选择菜单命令File|CloseWorkspace关闭工作空间。

实验二C++简单程序设计

1、学会编写简单的C++程序。

2、观察头文件的作用。

3、复习基本数据类型变量和常量的应用。

4、复习运算符与表达式的应用。

5、复习结构化程序设计基本控制结构的运用。

6、学会使用VC++6.0开发环境中的debug调试功能:

单步执行、设置断点、观察变量值。

1、输入例2-7,程序正确运行之后,去掉源程序中#include语句,重新编译,观察会有什么问题。

2、将do-while语句用for语句代替,完成相同的功能。

3、编程计算图形的面积。

程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。

4、使用debug调试功能观察程序运行中变量值的变化情况。

1、建立一个项目,新建一个C++程序,输入一个教材上的例子,检查一下确认没有错误,编译运行,观察输出是否与教材中的结果一致。

2、程序正确运行之后,在源程序第一行“#include<

”前面加注释标记//”使之成为注释行,重新编译,观察程序是否能正确运行。

3、另建一个项目,新建一个C++源程序,将do-while语句用for语句代替,完成相同的功能。

4、新建一个项目,计算图形的面积,如正方形、圆形、矩形等。

5、任选一个程序,学习简单的debug调试功能。

实验三函数的应用

1、掌握函数的定义和调用方法。

2、练习重载函数的使用。

3、练习系统函数的使用。

4、学习使用VC++的debug调试功能,使用stepinto追踪到函数内部。

1、编写一个函数把华氏温度转换为摄氏温度,转换公式为:

C=(F-32)*5/9。

2、编写重载函数Max1可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。

3、使用系统函数pow(x,y)计算xy的值,注意包含头文件math.h。

4、用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。

1、编写函数floatConvert(floatTempFer),实现算法C=(F-32)*5/9,在main函数中实现输入、输出。

2、分别编写四个同名函数max1,实现函数重载,在主函数中测试函数功能。

3、使用函数模板实现求任意类型数的最大值,针对不同的参数个数,编写两个同名函数模板max1,其参数个数不同,实现函数重载。

4、在主函数中提示输入两个整数x,y,使用cin语句得到x,y的值,调用pow(x,y)函数计算x的y次幂的结果,再显示出来。

5、编写递归函数intfib(intn),公式为:

fib(n)=fib(n-1)+fib(n-2),n>

2;

fib

(1)=fib

(2)=1。

6、使用debug中的stepinto追踪到函数内部,观察函数的调用过程。

实验四类的定义与应用

1、掌握类的定义和使用。

2、掌握类的定义和对象的声明。

3、掌握具有不同访问属性的成员的访问方式。

1、定义一个Dog类,包含了age,weight等属性,以及对这些属性操作的方法,实现并测试这个类。

2、设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,根据坐标能计算矩形的面积。

3、定义并实现一个矩形类,有长、宽两个属性,由成员函数计算矩形的面积。

4、定义一个Circle类,有数据成员radius(半径),成员函数getArea(),计算圆的面积,构造一个Circle的对象进行测试。

5、定义一个Tree(树)类,有成员ages(树龄),成员函数grow(intyears)对ages加上years,age()显示tree对象的ages的值。

1、定义一个Dog类,编写主函数,定义一个对象mydog1,实现对这个类的成员的调用。

2、定义一个Rectangle类,声明一个该类的对象myR_1,计算该对象的面积。

3、定义一个Rectangle2类,根据长宽属性,计算一个对象的面积。

4、定义一个Circle类,声明一个对象mycircle,计算该对象的面积。

5、定义一个Tree类,声明一个对象myTree,计算该对象的年龄。

实验五构造函数与析构函数

1、掌握类的构造函数的编写。

2、掌握类的复制构造函数的编写。

3、掌握类的析构函数的编写。

4、掌握构造函数和析构函数的执行过程。

1、定义一个Dog类,包含了age,weight等属性,编写该类的构造函数和析构函数,实现并测试这个类。

2、设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,编写该类的构造函数和析构函数,根据坐标能计算矩形的面积。

3、定义并实现一个矩形类,有长、宽两个属性,编写该类的构造函数和析构函数,由成员函数计算矩形的面积。

4、定义一个Circle类,有数据成员radius(半径),编写该类的构造函数和析构函数,成员函数getArea()计算圆的面积,构造一个Circle的对象进行测试。

5、定义一个Tree(树)类,有成员ages(树龄),编写该类的构造函数和析构函数,成员函数grow(intyears)对ages加上years,age()显示tree对象的ages的值。

1、定义一个Dog类,编写构造函数和析构函数,观察构造函数和析构函数的执行过程。

2、定义一个Rectangle类,编写构造函数和析构函数,观察构造函数和析构函数的执行过程。

3、定义一个Rectangle2类,编写构造函数和析构函数,观察构造函数和析构函数的执行过程。

4、定义一个Circle类,声明一个对象mycircle,编写构造函数和析构函数,观察构造函数和析构函数的执行过程。

5、定义一个Tree类,声明一个对象myTree,编写构造函数和析构函数,观察构造函数和析构函数的执行过程。

实验六数据的共享与保护

1、观察程序运行中变量的作用域、生存期和可见性。

2、掌握类的静态成员的使用。

3、掌握多文件结构在C++程序中的使用。

1、先预计以下程序的运行结果,然后运行以下程序,观察实际运行结果与预计运行结果是否相同,如果不相同,分析其原因。

iostream>

Usingnamespacestd;

Inti=3;

Voidother()

Staticinta=4;

Staticintb;

Intc=13;

a=a+2;

i+=34;

c+=8;

cout<

”---OTHER---“<

endl;

”i:

”<

i<

”a:

a<

”b:

b<

”c:

c<

b=a;

Intmain()

Staticinta;

Intb=-10;

Intc=0;

”---MAIN---”<

c=c+9;

other();

”---MAIN---“<

i=i+12;

2、定义一个Cat类,拥有静态数据成员numOfCats,记录Cat的个体数目;

静态成员函数getNumOfCats(),读取numOfCats.设计程序测试这个类,体会静态数据成员和静态成员函数的用法。

3、例5-10。

1、运行实验任务中的第1个程序,观察程序的输出。

2、首先定义一个Cat类,定义静态数据成员numOfCats,定义静态成员函数getNumOfCats(),体会静态数据成员和静态成员函数的用法。

3、运行例5-10,体会多文件结构在C++程序中的使用。

实验七类的友元

1、掌握类的友元的定义。

2、掌握类的友元的使用。

1、定义一个Boat与Car两个类,二者都有weight属性,定义二者的一个友元函数getTotalWeight(),计算二者的重量和。

2、设计一个名为Rectangle的矩形类,定义一个Circle类,定义二者的一个友元函数getTotalArea(),计算二者的面积和。

1、定义一个Boat类,编写构造函数和析构函数,定义一个Car类,编写构造函数和析构函数,编写一个友元函数getTotalWeight(),计算二者的重量和。

2、定义一个Rectangle类,编写构造函数和析构函数,定义一个Circle类,编写构造函数和析构函数,定义二者的一个友元函数getTotalArea(),计算二者的面积和。

实验八数组的应用

1、掌握数组的使用。

2、学习字符串数据的组织和处理。

3、掌握标准C++库的使用。

1、编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。

2、编程实现两字符串的连接。

要求使用字符数组保存字符串,不要使用系统函数。

3、使用string类定义字符串对象,重新实现上一小题。

4、定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。

Display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。

实现并测试这个类。

定义包含5个元素的对象数组,每个元素都是Employee类型的对象。

1、编写矩阵转置函数,输入参数为3*3整形数组,使用循环语句实现矩阵元素的行列对调,注意在循环语句中究竟需要对哪些元素进行操作,编写main()函数实现输入输出。

定义字符数组保存字符串,在程序中提示用户输入两个字符串,实现两个字符串的连接,最后用cout语句显示输出。

3、使用string类定义字符串对象,编程实现两字符串的连接,在string类中已重载了运算符:

+=实现字符串的连接,可以使用这个功能。

4、在employee.h文件中可以定义Employee类。

Employee类具有姓名、街道地址、城市和邮编等私有数据成员,都可以用字符型数组来表示,在成员函数中,构造函数用来初始化所有成员数组,对字符数组的赋值可以使用字符串考本函数strcpy(char*,char*,name);

display()中使用cout显示姓名、街道地址、城市和邮编等属性,change_name()改变类中表示姓名属性的字符数组类型的数据成员。

在主程序中定义这个类的对象并对其进行操作。

实验九指针的应用

1、掌握指针的赋值。

2、掌握指针的运算。

3、掌握用指针处理数组元素。

4、掌握数组指针、指针型函数和指向函数的指针。

5、掌握对象指针和指向类成员的指针。

1、使用数组保存3*3矩阵,并用一个指针指向该数组,用数组输出该矩阵的值。

2、用指针作为函数参数,读入3个数,算出每个数的平方值。

3、定义2个函数int_sum(),float_sum(),分别实现两个整数或浮点数的和,用函数指针fun_p来指向这两个函数,并用函数指针调用这两个函数来实现两个数的和。

4、定义一个Rectangle类,其中包括长、宽等属性,还有计算面积的函数GetArea(),试分别定义一个指向对象的指针dx_p来计算该对象的面积;

定义一个指向类的公有成员函数的指针hscy_p,用该指针来得到某对象的面积。

1、定义一个参数为3*3的整形数组,并定义一个指针指向该数组,编写一个main()函数实现用指针进行数组输出。

2、首先定义一个子函数pf(int*x),用指针作为函数参数,在主函数中调用该函数,将变量值的地址传递给形参,算出该数的平方值,循环3次。

3、首先定义2个函数int_sum(intx,inty),float_sum(floatx,floaty),分别实现两个整数或浮点数的和,然后在主函数中定义一个函数指针fun_p,用该函数指针来指向这两个函数,并用函数指针调用这两个函数来实现两个数的和。

4、首先定义一个Rectangle类,其中包括Length、Width等属性,还有计算面积的函数GetArea(),然后编写构造函数和析构函数,以及GetArea()函数,最后,在主函数中定义一个指向对象的指针dx_p,用该指针指向一个对象,用于计算该对象的面积;

在主函数中定义一个指向类的公有成员函数的指针hscy_p,用该指针来得到某对象的面积。

实验十继承与派生类的应用

1、学习定义和使用类的继承关系、定义派生类。

2、熟悉不同继承方式下对基类成员的访问控制。

3、掌握派生类和基类的构造函数和析构函数的执行过程。

1、采用公有继承的方法,从Point类中派生出新的圆类,圆是由点加上半径构成,定义和实现圆类,计算圆的面积。

2、采用公有继承的方法,从Point类中派生出新的圆类,圆是由点加上半径构成,定义和实现圆类,访问基类和派生类的各成员。

3、采用公有继承的方法,从点类派生出一个矩形类,编写基类和派生类的构造函数和析构函数,体会构造函数和析构函数的调用过程。

1、首先定义一个Point类,包含横纵坐标x,y,编写该类的构造函数和析构函数,采用公有继承的方法,从Point类中派生出新的圆类,编写圆类的构造函数和析构函数,圆是由点加上半径构成,定义和实现圆类,计算圆的面积。

2、首先定义一个Point类,包含横纵坐标x,y,编写该类的构造函数和析构函数,采用公有继承的方法,从Point类中派生出新的圆类,圆是由点加上半径构成,定义和实现圆类,访问基类和派生类的各成员。

3、首先定义一个Point类,包含横纵坐标x,y,编写该类的构造函数和析构函数,采用公有继承的方法,从点类派生出一个矩形类,编写基类和派生类的构造函数和析构函数,编写主函数,在主函数中定义对象调用基类和派生类的各成员,观察程序的执行结果体会构造函数和析构函数的调用过程。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1