计算机科学与技术《Vc 程序设计》实验指导书-07计
更新时间:2023-11-25 19:23:01 阅读量: 教育文库 文档下载
《VC++ 程序设计》
实 验 指 导 书
金韬 编
沈阳大学信息学院
1
目录
实验一:Visual C++ 6.0中文版开发环境................................................................. 2 实验二:C++基础(1).............................................................................................. 5 实验二:C++基础(2).............................................................................................. 6 实验四:Windows编程基础 ....................................................................................... 8 实验五:对话框程序设计 .........................................................................................11 实验六:常用控件(1) .......................................................................................... 13 实验七:常用控件(2) .......................................................................................... 16 实验八:常用控件(3) .............................................................. 错误!未定义书签。 实验九:常用控件(4) .......................................................................................... 18 实验十 :菜单、工具栏和状态栏 ............................................................................ 24 实验十一:框架窗口和文档..................................................................................... 27 实验十二:图形和文本............................................................................................ 32 实验十三:数据库(1) .......................................................................................... 33 实验十四:数据库(2) .......................................................................................... 37 实验十五:动态链接库............................................................................................ 38
课程编号:11241091 课程类别:专业必修
适用层次:本科 适用专业:计算机科学与技术 课程总学时:80 适用学期:第7学期 实验学时:30 开设实验项目数:15
撰写人: 金韬 审核人: 刘天惠 教学院长:范立南
实验一:Visual C++ 6.0中文版开发环境
一、实验目的与要求
熟悉Visual C++ 6.0的开发环境,输入并编译一个C++程序。用应用程序向导创建一个控制台应用项目Ex_Hello,完成输入半径,计算圆的面积的功能。
二、实验类型
验证型
三、实验原理及说明
(1)熟悉Visual C++ 6.0的开发环境(工具栏及各种窗口)。 (2)掌握显示和隐藏工具栏的方法。
(3)掌握用应用程序向导创建一个控制台应用项目的一般步骤。
四、实验仪器
序 号 1 名 称 计算机 主要用途 编写程序 五、实验内容和步骤
1.启动Windows 2000操作系统
打开计算机,启动Windows 2000操作系统。 2.启动Visual C++ 6.0
选择“开始”→“程序”→Microsoft Visual Studio 6.0→Microsoft Visual C++ 6.0,运行Visual C++ 6.0。第一次运行时,将显示“当时的提示”对话框。单击“下一个提示”按钮,可看到有关各种操作的提示。如果取消选中“再启动时显示提示”复选框,那么下一次运行Visual C++ 6.0,将不再出现此对话框,如图1.1所示。
3.认识开发环境界面 4.显示和隐藏工具栏
在开发环境中工具栏或菜单栏处右击鼠标,将会弹出一个包含工具栏名称的快捷菜单,凡显示在开发环境上的工具栏,其相应的菜单项前面就会有选中标记√。对相应的工具栏进行选择将使其显示或隐藏。
5.创建和编连控制台应用项目
在Visual C++ 6.0中,用应用程序向导创建和编连一个控制台应用程序,可按下列步骤进行:
① 选择“文件”→“新建”菜单命令,显示出“新建”对话框,如图1.6所示。
2
图1.6 新建一个工程
② 选择“工程”标签,并从列表框中选中Win32 Console Application项。
③ 在“工程”编辑框中键入控制台应用程序项目名称Ex_Hello。
④ 单击“确定”按钮,显示Win32应用程序向导对话框。第一步是询问项目类型,如图1.7所示。
图1.7 控制台应用程序的第1步
⑤ 选中A “Hello, World!” application项。单击“完成”按钮,系统将显示向导创建的信息,单击“确定”按钮将自动创建此应用程序。
⑥ 默认时,项目工作区窗口显示的是ClassView页面,将所有内容展开,双击main项,在文档窗口中将main函数体中的\改为\Visual C++ 6.0中文版!\\n\,结果如图1.8所示。
图1.8 修改代码
3
说明:在输入字符和汉字时,要切换到相应的输入方法中,除了字符串和注释可以使用汉字外,其余一律采用英文字符输入。代码中,stdafx.h是每个应用程序所必有的预编译头文件,程序所用到的Visual C++头文件包含均添加到这个文件中。
⑦ 单击编译工具条上的生成工具按钮或直接按快捷键F7,系统开始对Ex_Hello进行编译、连接,同时在输出窗口中观察出现的内容,当出现:
表示Ex_Hello.exe可执行文件已经正确无误地生成了。
⑧ 单击编译工具条
上的运行工具按钮
或直接按快捷键Ctrl+F5,就
可以运行刚刚生成的Ex_Hello.exe了,结果如图1.9所示。
6.输入并编译一个新的C++程序
① 选择“文件”→“关闭工作区”菜单,关闭原来的项目。
② 按上面的方法创建一个Win32 Console Application项目Ex_Simple,在向导的第一步中选择An empty project类型。
③ 再次选择“文件”→“新建”菜单命令,显示出“新建”对话框“文件”页面,如图1.10所示。
图1.9 运行结果
图1.10 “新建”对话框的“文件”页面
④ 在文件类型列表中选择C++ Source File,然后在“文件”框中输入要创建的文件名Ex_Simple,文件扩展名可以不必输入,系统会自动添加cpp扩展名(cpp是C Plus Plus的缩写,即C++的意思)。单击“确定”按钮,在打开的文档窗口中输入下列C++代码:
/*程序Ex_Simple,一个简单的C++程序*/
// C++程序的基本结构 #include
void main() { double r, area; cout<<\输入圆的半径:\ }
cin>>r; area = 3.14159 * r * r;
// 声明变量
// 显示提示信息
// 从键盘上输入变量r的值 // 计算面积 // 输出面积
cout<<\圆的面积为:\
⑤ 此时在文档窗口中所有代码的颜色都发生改变,这是Visual C++ 6.0的文本编辑器
4
所具有的语法颜色功能如图1.11所示。其中,绿色表示注释,蓝色表示关键词等。
图1.11 编辑器的代码语法颜色功能
⑥ 按快捷键F7,系统开始编译。编译后,再按快捷键Ctrl+F5就可运行了。 说明:对于C/C++语言工程项目的创建,凡没有特别说明,均采用此方法。 7.退出Visual C++ 6.0
退出Visual C++ 6.0有两种方式:一种是单击主窗口右上角的“关闭”按钮是选择File→Exit菜单。
,另一种
六、实验运行结果
写出程序的运行结果。
七、选做题:
任意输入长方形的长和宽,求长方形的周长和面积。 #include
double leng,wide, area,c; cout<<\长方形的长:\ cin>>leng;
cout<<\长方形的宽:\ cin>>wide;
area = leng * wide;
c=(leng + wide)*2; cout<<\面积为:\ cout<<\周长为:\ }
实验二:C++基础(1)
一、实验目的与要求
创建一个Win32 Console Application项目,完成的功能为:定义一个人员类CPerson,包括数据成员:姓名、编号和用于输入输出姓名和编号的成员函数。在此基础上派生出职员类Cworker增加工资,并实现对职员基本信息的输入输出。
二、实验类型
设计型
5
三、实验原理及说明
类的定义、继承和派生类的方法。
四、实验仪器
序 号 1 名 称 计算机 主要用途 编写程序 五、实验内容和步骤
1.启动Visual C++ 6.0 启动Visual C++ 6.0系统。 2.创建工程并添加代码
① 选择“文件”→“新建”菜单命令,打开应用程序向导,显示出“新建”对话框。单击“工程”标签,从列表框中选中Win32 Console Application项。在工程名称框中输入Win32应用程序项目名称。
② 单击“确定”按钮继续。在向导第一步对话框中,选中An empty project(一个空的工程)项。单击“完成”按钮,系统将显示AppWizard(应用程序向导)的创建信息,单击“确定”按钮,系统将自动创建此应用程序。
③ 再次选择“文件”→“新建”菜单命令,显示出“新建”对话框。单击“文件”标签,在左边的列表框中选择C++ Source File项,在右边的“文件”下的编辑框中输入Ex_SDK.cpp,单击“确定”按钮。 ④ 在打开的文档窗口中输入代码。
3.运行并测试 编译并运行程序。
六、实验运行结果
写出程序的运行结果。 七、选做题
定义一个圆类完成求圆的面积和圆的周长程序。
实验三:C++基础(2)
一、实验目的与要求
定义一个抽象类CShape,包含纯虚函数Area(用来计算面积)。派生出三角形CTriangle类、圆CCircle类,分别求其面积。
二、实验类型
设计型
三、实验原理及说明
虚函数和抽象类的用法。
6
四、实验仪器
序 号 1 名 称 计算机 主要用途 编写程序 五、实验内容和步骤
1.启动Visual C++ 6.0 启动Visual C++ 6.0系统。
2.创建工程并添加代码
① 选择“文件”→“新建”菜单命令,打开应用程序向导,显示出“新建”对话框。单击“工程”标签,从列表框中选中Win32 Console Application项。在工程名称框中输入Win32应用程序项目名称Ex_virtual。
② 单击“确定”按钮继续。在向导第一步对话框中,选中An empty project(一个空的工程)项。单击“完成”按钮,系统将显示AppWizard(应用程序向导)的创建信息,单击“确定”按钮,系统将自动创建此应用程序。
③ 再次选择“文件”→“新建”菜单命令,显示出“新建”对话框。单击“文件”标签,在左边的列表框中选择C++ Source File项,在右边的“文件”下的编辑框中输入Ex_ virtual.cpp,单击“确定”按钮。
④ 在打开的文档窗口中输入下面的代码:
#include
{
public: virtual float area() = 0; };
class CTriangle:public CShape {
public: CTriangle(float h, float w)
{
H = h;
W = w;
// 在派生类定义纯虚函数的具体实现代码
// 将area定义成纯虚函数
}
float area() {
return (float)(H * W * 0.5);
} private: };
float H, W;
class CCircle:public CShape {
public:
CCircle(float r) {
// 在派生类定义纯虚函数的具体实现代码
R = r; }
float area()
7
{
return (float)(3.14159265 * R * R);
} private: };
float R;
void main() { }
CShape *pShape; CTriangle tri(3, 4); cout<
cout< cout< 3.运行并测试 编译并运行程序,显示结果。 六、实验运行结果 写出程序的运行结果。 七、选做题: 补充上面程序,完成任意输入正方形的边长,求面积。 实验四:Windows编程基础 一、实验目的与要求 创建一个Win32应用程序,当单击鼠标左键时,弹出你好消息框。 二、实验类型 验证型 三、实验原理及说明 使学生熟悉windows应用程序的基本结构。 四、实验仪器 序 号 1 名 称 计算机 主要用途 编写程序 五、实验内容和步骤 1.启动Visual C++ 6.0 打开计算机,启动Visual C++ 6.0系统。 2.创建工程并添加代码 ① 选择“文件”→“新建”菜单命令,打开应用程序向导,显示出“新建”对话框。 8 单击“工程”标签,从列表框中选中Win32 Application(Win32 应用程序)项。在工程名称框中输入Win32应用程序项目名称Ex_SDK。 ② 单击“确定”按钮继续。在向导第一步对话框中,选中An empty project(一个空的工程)项。单击“完成”按钮,系统将显示AppWizard(应用程序向导)的创建信息,单击“确定”按钮,系统将自动创建此应用程序。 ③ 再次选择“文件”→“新建”菜单命令,显示出“新建”对话框。单击“文件”标签,在左边的列表框中选择C++ Source File项,在右边的“文件”下的编辑框中输入Ex_SDK.cpp,单击“确定”按钮。 ④ 在打开的文档窗口中输入下面的代码:.找出错误,考察程序运行的结果。 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HWND hwnd ; // 窗口句柄 // 窗口过程 MSG msg ; // 消息 WNDCLASS wndclass ; // 窗口类 = CS_HREDRAW | CS_VREDRAW ; wndclass.style wndclass.lpfnWndProc = WndProc ; wndclass.cbClsExtra = 0 ; wndclass.cbWndExtra = 0 ; wndclass.hInstance = hInstance ; wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ; wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ;// IDC_CROSS wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;//BLACK wndclass.lpszMenuName = NULL ; wndclass.lpszClassName = \ if (!RegisterClass (&wndclass)) { MessageBox (NULL, \窗口注册失败!\ return 0 ; } // 创建窗口 hwnd = Create (\ 9 // 窗口类名 // 窗口类名 // 注册窗口
正在阅读:
计算机科学与技术《Vc 程序设计》实验指导书-07计11-25
129987448243750000六自由度工业机器人实验指导书06-16
150901_《专分散收 高效作业》(动画)脚本V2.2定稿_莫曼花(1)04-29
模拟电子技术基础教案全套教案130页04-29
海兴县第二中学2022-2022学年高三上学期11月月考数学试卷含答案04-09
2012届同心圆梦(新课标)物理预测试题10-04
职业健康安全案例题201309-09
2016年全国科普日网络微信知识竞赛试题118(附答案)分析10-04
从广告传播研究农村消费者行为的内容及意义05-15
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指导书
- 程序设计
- 实验
- 计算机
- 科学
- 技术
- 07