《C++与面向对象程序设计》实验指导书(2)

2020-04-13 23:17

图1-3 添加新的源程序文件

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

1)在文件编辑窗口中输入代码(如图1-4所示)。 2)选择菜单命令File|Save保存这个文件。 5.建立并运行可执行程序

1)选择菜单命令Build|Build lab1_1.exe,建立可执行程序。如果源程序正确,则生成可执行程序lab1_1.exe;否则会在屏幕下方的状态窗口中显示错误信息,根据这些信息对源程序进行修改,重新选择菜单命令Build|Build lab1_1.exe,直到得到可执行程序。

5

图1-4 在文件编辑窗口中输入代码

2)选择菜单命令Build|Execute lab1_1.exe,或者单击图标

屏幕的内容。

运行程序,观察

6.关闭工作空间

选择菜单命令File|Close Workspace关闭工作空间。注意:与C语言一样,一个工程可以包括多个C++源程序或头文件,但只能有一个main函数。

补充任务:

从键盘输入任意的两个整数,相加后将结果输出在屏幕上。

6

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

一、实验目的

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

2. 复习基本数据类型变量和常量的应用。 3. 复习运算符与表达式的应用。

4. 复习结构化程序设计基本控制结构的运行。 5. 复习自定义数据类型的应用。 6. 练习使用简单的输入输出。 7. 观察头文件的作用。

8. 学会使用VC++6.0开发环境中的debug调试功能:单步执行、设置断

点、观察变量值。

二、实验课时

3学时 三、实验任务

1.输入并运行程序lab2_1.cpp,即:用do-while语句编程,求自然数1~100之和。程序正确运行之后,去掉源程序中#include语句,重新编译,观察会有什么问题。

2.将do-while语句用for语句代替,完成相同的功能。 3.修改程序,求表达式1-2+3-4…+99-100的值。

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

5.使用debug调试功能观察任务4程序运行中变量值的变化情况。 四、实验步骤

7

1.建立一个控制台应用项目lab2_1,向其中添加一个C++源文件lab2_1.cpp,编译、编辑、运行程序,观察输出结果是否正确。lab2_1.cpp示例代码如下:

#include void main() {

int i(1), sum(0); //此句与int i=1,sum=0;等价 do {

sum+=i; i++;

} while(i<=100);

cout<<\}

2.程序正确运行之后,在源程序第一行” #include”前面加注释标记”//”使之成为注释行,重新编译,会出现类似于下面内容的错误提示: E:\\yhz\\lab1_1.cpp(4) : error C2065: 'cout' : undeclared identifier E:\\yhz\\ lab1_1.cpp(4) : error C2297: '<<' : illegal, right operand has type 'char [8]' E:\\yhz\\ lab1_1.cpp(5): error C2297: '<<' : illegal, right operand has type 'char [17]' Error executing cl.exe. lab1_1.exe - 3 error(s), 0 warning(s) 这是因为C++语言本身没有输入/输入语句,只是C++编译系统带有一个面向对象的

I/O流类库。cout和cin老师这个类库预定义的流对象,#include指示编译器在对程序进行预处理时,将头文件iostream.h中的代码嵌入到该程序中该指令所在的地方,文件iostream.h中声明了程序所需要的输入和输出操作的有关信息。注意:在C++程序中如果使用了系统中提供了一些功能,就必须包含相关的头文件,否则,系统无法找到实现这些函数功能的代码。

删除注释标识后,恢复程序正确。

3.另建立一个项目(必须如此,如果只是在项目lab2_1中添加一个C++源程序lab2_2.cpp,编译成可执行程序时会出错)lab2_2,包含一个C++源程序lab2_2.cpp,将do-while语句用for语句代替,来完成与实验任务1相同的功能。lab2_2.cpp示例代码如下:

8

#include void main() {

int i, sum=0;

for(i=1; i<=100; i++) sum+=i;

cout << \

}

4.另建立一个项目lab2_3,包含一个C++源程序lab2_3.cpp,计算并显示表达式1-2+3-4…+99-100的值。lab2_3.cpp示例代码如下:

#include void main() {

int i, sum=0,flag=1; for(i=1; i<=100; i++)

{

sum+=i*flag; flag=flag*-1; }

cout << \

}

5.建立项目lab2_5,包含一个C++源程序lab2_5.cpp,计算图形的面积。圆的面积公式为S=PI*r*r,长方形的面积公式为S=a*b,正方形的面积公式为S=a*a。程序中定义一个整形变量iType表示图形的类型,用cout语句输出提示信息让用户选择图形的类型,用cin读入iType的值,然后,使用switch语句判断图形的类型,分别提示用户输入需要的参数值,计算出面积的值后用cout语句显示。最后,编译运行程序。lab2_5.cpp示例代码如下:

#include

const float PI = 3.1416; void main() {

int iType;

float radius, a, b, area;

cout << \图形的类型为?(1-圆形 2-长方形 3-正方形):\ cin >> iType; switch(iType)

9


《C++与面向对象程序设计》实验指导书(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第四版传热学第八章答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: