您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 09电信_VC++程序设计实验指导书
《VC++程序设计》实验指导书沈阳大学信息工程学院目录实验一:熟悉VisualC++集成开发环境1实验二:面向对象程序设计4实验三:Windows编程基础6实验四:MFC应用程序框架8实验五:资源编辑器9实验六:图形与文本输出10实验七:对话框程序设计12实验八:VisualC++控件编程13实验九:VisualC++数据库应用程序设计15-1-课程编号:11241471课程类别:专业选修课适用层次:本科适用专业:电子信息工程课程总学时:48适用学期:第3学期实验学时:24开设实验项目数:9撰写人:齐晓轩审核人:刘天惠教学院长:范立南实验一:熟悉VisualC++集成开发环境一、实验目的与要求了解VisualC++6.0集成开发环境,熟悉VC环境的基本命令和功能键以及常用的功能菜单命令,学习完整的C++程序开发、调试过程,熟练使用VC++环境的帮助。二、实验类型验证型三、实验原理及说明VisualC++6.0提供了可视化的集成开发环境,包括AppWizard、WorkSpace、ClassWizard和WizardBar等实用开发工具。四、实验仪器安装VisualC++6.0集成开发环境的计算机若干台五、实验内容和步骤1.设计一个C++程序。①在集成开发平台上,单击File|New菜单项。②在New对话框中选择File标签,从左边的列表框中选择文件类型C++SourceFile,输入新的文件名称,并指定文件存储位置,单击OK按钮。③回到集成开发平台上,在打开的编辑窗口中输入如下语句。#includeiostream.hvoidmain(intargc,char*argv[]){doubler,area;r=10.0;area=3.1415926*r*r;cour”圆的面积为:”areaendl;return0;}④在菜单栏中,单击Build|Build菜单项。出现提示,询问是否创建活动工作区,单击“是”按钮,完成程序的编译和链接。-2-⑤按Ctrl+F5或单击工具栏执行按钮,运行此程序。2.VisualC++集成开发环境下的程序调试。①建立一个控制台应用程序。voidmain(){intnum[10];intsum=0;intaverage;for(inti=0;i=9;i++)num[i]=2*(i+1);for(i=0;i10;i++)sum=sum+num[i];average=sum/10;coutaverage;}②调试程序,找出错误。3、选做题:任意输入长方形的长和宽,求长方形的周长和面积。六、注意事项建立一个控制台应用程序的步骤。七、预习与思考题1建立一个控制台应用程序的步骤?-3-实验二:面向对象程序设计一、实验目的与要求体会类与对象的概念,学习类的构造函数和析构函数的定义和使用,掌握继承性与多态性的思想,熟悉面向对象的程序设计方法。二、实验类型设计型三、实验原理及说明面向对象程序设计采用数据抽象和信息隐藏技术,将对象及对象的操作抽象成一种新的数据类型——类,同时考虑不同对象之间的联系和对象类的重用性,可概括为“对象+消息=面向对象的程序”。四、实验仪器安装VisualC++6.0集成开发环境的计算机若干台五、实验内容和步骤(一)定义一个人员类CPerson,包括数据成员:姓名、编号和用于输入输出的成员函数。在此基础上派生出学生类Cstudent增加三门成绩,并实现对学生信息的输入输出。(二)定义一个抽象类CShape,包含纯虚函数Area(用来计算面积)。派生出三角形类、圆类和长方形类,分别求其面积。1.启动VisualC++6.0启动VisualC++6.0系统。2.创建工程并添加代码①选择“文件”→“新建”菜单命令,打开应用程序向导,显示出“新建”对话框。单击“工程”标签,从列表框中选中Win32ConsoleApplication项。在工程名称框中输入Win32应用程序项目名称Ex_virtual。②单击“确定”按钮继续。在向导第一步对话框中,选中Anemptyproject(一个空的工程)项。单击“完成”按钮,系统将显示AppWizard(应用程序向导)的创建信息,单击“确定”按钮,系统将自动创建此应用程序。③再次选择“文件”→“新建”菜单命令,显示出“新建”对话框。单击“文件”标签,在左边的列表框中选择C++SourceFile项,在右边的“文件”下的编辑框中输入文件名,单击“确定”按钮。④在打开的文档窗口中输入代码。六、实验运行结果写出程序的运行结果。七、注意事项函数的参数及使用。八、预习与思考题1、构造函数有哪些特点?2、类中成员的访问权限有哪几种?有何不同?-4-实验三:Windows编程基础一、实验目的与要求理解Windows应用程序的基本设计思想,熟悉windows应用程序的基本结构,体会Windows应用程序的消息循环。二、实验类型验证型三、实验原理及说明通过编写一个简单的Win32应用程序,了解Windows程序的构成,掌握WinMain函数、窗口过程的编写。四、实验仪器安装VisualC++6.0集成开发环境的计算机若干台五、实验内容和步骤1.启动VisualC++6.0打开计算机,启动VisualC++6.0系统。2.创建工程并添加代码①选择“文件”→“新建”菜单命令,打开应用程序向导,显示出“新建”对话框。单击“工程”标签,从列表框中选中Win32Application(Win32应用程序)项。在工程名称框中输入Win32应用程序项目名称Ex_SDK。②单击“确定”按钮继续。在向导第一步对话框中,选中Anemptyproject(一个空的工程)项。单击“完成”按钮,系统将显示AppWizard(应用程序向导)的创建信息,单击“确定”按钮,系统将自动创建此应用程序。③再次选择“文件”→“新建”菜单命令,显示出“新建”对话框。单击“文件”标签,在左边的列表框中选择C++SourceFile项,在右边的“文件”下的编辑框中输入Ex_SDK.cpp,单击“确定”按钮。④在打开的文档窗口中输入下面的代码:.找出错误,考察程序运行的结果。LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);//窗口过程intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){HWNDhwnd;//窗口句柄MSGmsg;//消息WNDCLASSwndclass;//窗口类wndclass.style=CS_HREDRAW|CS_VREDRAW;-5-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_CROSSwndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//BLACKwndclass.lpszMenuName=NULL;wndclass.lpszClassName=HelloWin;//窗口类名if(!RegisterClass(&wndclass))//注册窗口{MessageBox(NULL,窗口注册失败!,HelloWin,0);return0;}//创建窗口hwnd=Create(HelloWin,//窗口类名我的窗口,//窗口标题WS_OVERLAPPEDWINDOW,//窗口样式CW_USEDEFAULT,//窗口最初的x位置CW_USEDEFAULT,//窗口最初的y位置CW_USEDEFAULT,//窗口最初的x大小CW_USEDEFAULT,//窗口最初的y大小NULL,//父窗口句柄NULL,//窗口菜单句柄hInstance,//应用程序实例句柄NULL);//创建窗口的参数Window(hwnd,nCmdShow);//显示窗口UpdateWindow(hwnd);//更新窗口,包括窗口的客户区//进入消息循环:当从应用程序消息队列中检取的消息是WM_QUIT时,则退出循环。while(Message(&msg,NULL,0,0)){TranslateMessage(&msg);//转换某些键盘消息-6-DispatchMessage(&msg);//将消息发送给窗口过程,这里是WndProc}returnmsg.wParam;}LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam){switch(message){caseWM_CREATE://窗口创建产生的消息return0;caseWM_LBUTTONDOWN:MessageBox(NULL,你好,我的VC++世界!,问候,0);return0;caseWM_DESTROY://当窗口关闭时产生的消息PostQuitMessage(0);return0;}returnDefWindowProc(hwnd,message,wParam,lParam);//执行默认的消息处理}3.运行并测试编译并运行程序显示如图4.1所示。图4.1Ex_SDK运行结果六、实验运行结果写出程序的运行结果。-7-七、注意事项理解头文件与实现文件之间的关系,清楚哪些语句应放在头文件中,哪些语句应放在实现文件中。八、预习与思考题1.如何引入一个已存在的头文件?-8-实验四:MFC应用程序框架一、实验目的与要求熟悉MFC应用程序的框架结构,掌握消息映射机制,理解文档-视图结构及数据在文档与视图之间的交换。二、实验类型验证型三、实验原理及说明MFC是由微软公司编写的一套专门用于Windows编程的C++基础类库,内容广泛,功能强大,封装了WindowsAPI的绝大多数功能,为用户开发Windows应用程序建立了一个非常灵活的应用程序框架。四、实验仪器安装VisualC++6.0集成开发环境的计算机若干台五、实验内容和步骤1.创建一个MFC应用程序。(1)选择“File”/“New”。单击Projects,选中Win32Application项,创建一个Ex_HelloMFC空应用程序项目。(2)选择“File”/“New”。单击File标签,在左边的列表框中选择C++SourceFile项,在右边的File框中键入Ex_HelloMsg.cpp,单击[OK]。(3)输入代码:#includeafxwin.h//MFC头文件classCHelloApp:publicCWinApp//声明应用程序类{public:virtualBOOLInitInstance();};CHelloApptheApp;//建立应用程序类的实例classCMainFrame:publicCFrameWnd//声明主窗口类{public:CMainFrame(){//创建主窗口Create(NULL,我的窗口,WS_OVERLAPPEDWINDOW,CRect(0,0,400,300));-9-}protected:afx_msgvoidOnLButtonDown(UINTnFlags,CPointpoint);DECLARE_MESSAGE_MAP()};//消息映射入口BEGIN_MESSAGE_MAP(CMainFrame,CFrameWnd)ON_WM_LBUTTONDOWN()//单击鼠标左键消息的映射宏END_MESSAGE_MAP()voidCMainFrame::OnLButtonDown(UINTnFlags,CPointpoint){MessageBox(你好,我的Vis
本文标题:09电信_VC++程序设计实验指导书
链接地址:https://www.777doc.com/doc-6345023 .html