- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 4
实验___ VC6.0上机练习________
姓名:___陈亚男___ 班级: __09电子一班__ 学号:20090306104__
时间:__3月3号_____ 地点:407
一、实验目的:
了解VC6.0的使用环境界面,使用VC6.0编程
二、实验内容及测试结果:
(1)内容:
使用AppWizard创建一个Win32窗口程序示例HelloWorld,并观察生成的代码,和类,文件。
步骤:
1)单击File | New菜单项
2)选Projects标签,选择项目类型为Win32Application,在Project name框中,输入新项目名为xxx_1(xxx为各位学号的后三位数字),并指定项目存储位置。
3)单击OK按钮后,会出现相应的向导Wizard
4)选中A trpical “Hello World” application,单击Finish按钮,生成项目框架:
(2)内容
1)在集成开发平台上,单击File | New菜单项;
2)选File标签,从左边的框中选择文件类型C++ Source File,输入新文件名为xxx_2(xxx为各位学号的后三位数字),并指定项目存储位置。
3) 单击OK按钮
4)在打开的编辑窗口中输入如下内容
void main()
{}
5)在菜单栏中单击Build | Build菜单项,出现询问是否创建活动工作区,单击“是”,完成编译和链接。
(3)类的初步练习
定义一个描述角度的类Cangle,包含的内容如下:
私有成员变量value,表示角度值,类型为double
公有成员函数SetValue,实现功能是使用形参为value赋值,声明为
void SetValue(double);
3)公有成员函数GetCos,实现功能是计算余弦值,并作为返回值返回。声明为
double GetCos
请编程实现如下功能:定义一个Cangle类的对象deg,调用成员函数deg的角度为38度,调用成员函数计算并输出deg的余弦值。
三、算法或核心技术思考体会:
通过上上机学习我们知道了VC开发环境集成开发环境 Developer Studio操作界面,
Developer Studio以项目工作区的方式来组织文件、项目、项目配置。创建项目工作区时,将创建:(1)一个项目工作区目录(2)一个项目工作区文件(.dsw)(3)一个项目文件(.dsp)
(1)一个工作区选项文件(.opt) : 1)ClassView:显示项目中定义的C++类 2)Resource View:显示项目中包含的资源 3)File View:显示包含在项目工作区中的文件
(2)集成平台基本操作: 1)打开应用程序 2)关闭应用程序 3)编译运行应用程序
调试:调试命令,
为Build | Start Debug
Start Debug
Go(F5)
Run to Cursor
Step Into
Step Over
Attach to Process
Stop Debugging
设置断点(按F9):选择Edit | Breakpoints后,出现Breakpoints对话框
三种设置断点方式:按位置设置、按表达式设置、按窗口消息设置
Location:设置位置中断
Data:根据表达式的值设置中断
Message:设置消息中断
使用Variables窗口1)Auto 2)Locals 3)this
使用Watch窗口1)变量 2)表达式
四、附件(源代码)
#include<iostream.h>
#include<math.h>
const double ANG_TO_RAD=0.0174532925;
class Angle
{private:
double value;
public:
void SetValue(double);
double GetCos(void);
};
void Angle::SetValue (double a)
{ value=a;}
double Angle::GetCos(void)
{
return cos(value*ANG_TO_RAD);
}
void main()
{Angle deg;
deg.SetValue (38.0);
cout<<"The sine of the angle is :"<<deg.GetCos()<<endl;
}
文档评论(0)