面向对象程序设计C实验指导书Word文档格式.docx
- 文档编号:15824584
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:15
- 大小:261.71KB
面向对象程序设计C实验指导书Word文档格式.docx
《面向对象程序设计C实验指导书Word文档格式.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计C实验指导书Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
\n”;
”Welcometoc++!
}
3.实验步骤
1.启动VisualC++6.0开发环境
从“开始”菜单中选择“程序”|MicrosoftVisualStudio6.0|MicrosoftVisualC++6.0”,显示VisualC++6.0开发环境窗口。
2.创建一个项目
(1)单击File菜单中的New选项,显示New(新建)对话框(如图1-1所示)。
(2)单击Project(项目)标签,在Projects选项卡中,选择Win32ConsoleApplication(Win32控制台应用程序)。
在Location(位置)文本框中指定一个路径,在PrejectName(项目名称)文本框中为项目输入一个名字lab1_1,单击OK按钮。
(3)在弹出的Win32ConsoleApplication-Step1of1对话框中选择AnEmptyProject单选项,然后单击Finish(完成)按钮(如图1-2所示)。
(4)最后在NewProjectInformation对话框中单击OK按钮,完成项目建立。
图1-1 New对话框
图1-2 创建控制台应用程序第一步
3.建立C++源程序文件
(1)选择菜单命令Project|AddtoProject|New,弹出New对话框。
(2)如图1-3所示,在New对话框的Files选项卡中选择C++SourceFile,并填入文件名称lab1_1,单击OK按钮,完成新建C++源程序文件。
4.编辑C++源程序文件内容
(1)在文件编辑窗口中输入代码(如图1-4所示)。
(2)选择菜单命令File|Save保存这个文件。
图1-3 添加新的源程序文件
图1-4 在文件编辑窗口中输入代码
5.建立并运行可执行程序
(1)选择菜单命令Build|Buildlab1_1.exe建立可执行程序。
如果你正确输入了源程序,此时便成功地生成了可执行程序lab1_1.exe。
如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息,根据这些错误信息对源程序进行修改后,重新选择菜单命令Build|Buildlab1_1.exe,建立可执行程序。
(2)选择菜单命令Build|Buildlab1_1.exe运行程序,观察屏幕的显示内容。
6.关闭工作空间
选择菜单命令File|CloseWorkspace关闭工作空间。
4.思考题
(1)、C++程序运行过程,什么是项目,工作空间?
(2)、C++与C程序运行有何不同?
5.实验报告
(1)、实验预习:
仔细阅读实验指导书,。
(2)、实验记录的内容应包括源程序、实验数据和运行结果。
(3)、实验结论部分的内容应包括对实验结果的分析和总结,回答思考题。
实验2
C++简单程序设计(3学时)
6.实验目的
1.学会编写简单的C++程序。
2.复习基本数据类型变量和常量的应用。
3.复习运算符与表达式的应用。
4.复习结构化程序设计基本控制结构的运用。
5.复习自定义数据类型的应用。
6.练习使用简单的输入输出。
7.观察头文件的作用。
8.学会使用VC++6.0开发环境中的debug调试若能:
单步执行、设置断点、观察变量值。
7.实验任务
1.输入并运行教以下例题,即:
用do-while语句编程,求自然数1-10之和。
程序正确运行之后,去掉源程序中#include语句,重新编译,观察会有什么问题。
用dowhile语句编程,求自然数1~10之和。
#include<
voidmain()
{
intk
(1),sum(0);
do{
sum+=k;
k++;
}while(k<
=10);
cout<
”sum=”<
sum<
endl;
2.将do-while语句用for语句代替,完成相同的功能。
3.编程计算图形的面积。
程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。
4.使用的debug调试功能观察任务3程序运行中变量值的变化情况。
5.定义一个表示时间的结构体,可以精确表示年、月、日、小时、分秒;
提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。
8.实验步骤
1.建立一个控制台应用程序项目lab2_1,向其中添加一个C++源文件lab2_1.cpp(方法见实验1),输入例题的代码,检查一下确认没有输入错误,选择菜单命令Build|Buildlab1_1.exe编译源程序,再选择Build|Execute运行程序,观察输出是否与教材中的答案一致。
2.程序正确运行之后,在源程序第一行“include<
”前面加注释标记“//”使之成为注释行,重新编译,此时,编译器会输出类似于下面内容的提示:
d:
\c++lab\lab2_1\lab2_1.ccp(9):
errorC2065:
’cout’:
undeclaredidentifier
errorC1197:
‘<
’’cout’:
illegal,rightoperandhastype‘char[5]’
’endl’:
Errorexecutingcl.exe.
Lab2_1.exe-3error(s),0warning(s)
这是因为C++语言本身没有输入/输出语句,只是C++编译系统带有一个面向对象的I/O流类库。
cout和cin都是这个类库预定义的流对象,#include<
iostream.h>
指示编译器在对程序进行预处理时,将头文件iostream.h中的代码嵌入到该程序中该指令所在的地方,文件iostream.h中声明了程序所需要的输入和输出操作的有关信息,在C++程序中如果使用了系统中提供的一些功能,就必须嵌入相关的头文件,否则,系统无法找到实现这些功能的代码。
现在,删除注释标记,将程序恢复正确。
3.另建一个项目lab2_2,包含一个C++源程序lab2_2.cpp,将do-while语句用for语句代替,完成与实验任务1相同的功能。
4.建立项目lab2_3,计算图形的面积。
圆形的面积计算公式为S=PI*r*r,长方形的面积计算公式S=a*b,正方形的面积计算公式为S=a*a。
程序中定义一个整形变量iType表示图形的类型,用cout语句输出提示信息让用户选择图形的类型,用cin读入iType的值,然后,使用switch语句判断图形的类型,分别提示用户输入需要的参数值,计算出面积的值后用cout语句显示出来。
最后,编译运行程序。
5.学习简单的debug调试功能,参考程序如下:
//lab2_3,cpp
constfloatPI=3.1416
voidmain()
intiType;
floatradius,a,b,area;
”图形的类型为?
(1为圆形,2为长方形,3为正方形):
”;
cin>
>
iType;
switch(iType)
case1:
”圆的半径为:
”;
cin>
radius;
area=PI*radius*radius;
”面积为:
”<
area<
break;
case2:
”矩形的长为:
a;
”矩形的宽为:
b;
area=a*b;
case3:
”正方形的边长为:
area=a*a;
;
default:
”不是合法的输入值!
一个程序,特别是大型程序,编写完成后往往会存在这样或那样的错误。
有些错误在编译架接阶段可以由编译系统发现并指出(如步骤2所示),称为语法错误。
当修改完语法错误生成了可执行程序后,并不意味着程序已经正确。
我们常常会发现程序运行的结果与我们预期的结果相去甚远,有时甚至地运行过程中程序中止或发生死机,这种错误称为运行错误,是因为算法设计不当或编程实现时的疏忽造成的。
所谓调试就是指在发现了程序存在运行错误以后,寻找错误的原因和位置并排除错误。
这一工作是非常困难的,对于初学者而言尤其如此。
虽然编译系统不能像对待语法那样,明确指出运行的原因和位置,但大多数开发环境都为我们提供了辅助调试工具,可以实现单步运行、设置断点、观察变量和表达式的值等功能,使我们可以跟踪程序的执行流程,观察不同时刻变量值的变化状况。
(1)首先在第10行处设置调试断点。
用鼠标右键单击源程序第10行左边的空白处,出现一个菜单,如图2-1所示。
图2-1 添加断点
(2)选择Insert|RemoveBreakpoint选项,可看到左边的边框上出现了一个褐色的圆点,这代表已经在这里设置了一个断点。
所谓断点就是程序运行时的暂停点,程序运行到断点处便暂停,这样我们就可以观察程序的执行流程,以及执行到断点处时有关变量的值。
(3)然后选择菜单命令Build|StartDebug|Go,或按下快捷键F5,系统进入Debug(调试)状态,程序开始运行,一个DOS窗口出现,此时,VisualStudio的外观如图2-2所示,程序暂停在断点处。
(4)单步执行:
从Debug菜单或Debug工具栏中单击Stepover选项或按钮两次。
在程序运行的DOS窗口中输入选择的图形类型,例如,输入3,代表正方形,这时,回到VisualStudio中,把鼠标放在变量名iType上片刻,在Variables窗口中也可看到iType以及其他变量的值。
单步执行时每次执行一行语句,便于跟踪程序的执行流程。
因此为了调试方便,需要单步执行的语句不要与其它语句写在一行中。
(5)在Watch窗口中,在Name栏中输入iType,按回车键,可看到Value栏中出现3,这是变量iType现在的值(如果没看到Variables窗口或Watch窗口,可通过View菜单的DebugWindows|Variables或DebugWindows|Watch选项打开它们)。
图2-3是此时Variables窗
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 实验 指导书