欢迎来到天天文库
浏览记录
ID:56721501
大小:113.50 KB
页数:20页
时间:2020-07-06
《《VC++程序设计》实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验一熟悉VC++的集成环境一、实验目的1、熟悉VC++6.0集成开发环境,理解项目的概念。2、熟练掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用。3、掌握用MFCAppWizard向导创建MFC应用程序框架。二、实验要求1、使用Visual C++6.0对一个C++程序进行编辑、编译、连接和运行。编辑、编译、连接和运行一个程序输出”Hello,C++!”按下面的步骤进行实验:(1)单击任务栏中的“开始”按钮,在弹出菜单中选择“程序”菜单项,单击“MicrosoftVisualStudio6.0”,再单击“MicrosoftVisualC++6.0
2、”,启动VisualC++6.0的IDE环境主窗口;(2)观察菜单栏上的各个菜单标题;(3)输入下列源程序;源程序1:/*EX1-1.cpp*/#includevoidmain(){cout<<”Hello,C++!”<3、New菜单命令,出现New对话框。在Project页面窗口中选择MFCAppWizard[exe]选项,在ProjectName编辑框中输入项目名称Mysdi,在location编辑框中输入保存项目的路径。(2)在MFC4、AppWizard-Step1对话框中设置应用程序的类型,本例创建一个单文档程序,选择Singledocument项,单击Finish按钮,出现NewProjectInformation对话框,单击OK按钮,将生成应用程序框架文件,并在项目工作区窗口打开生成的应用程序的项目。3、有一函数写一程序,输入x,输出相应的y值。源程序如下:/*EX1-2.cpp*/#includevoidmain(){intx,y;cout<<“输入x:”;cin>>x;if(x<1){y=x;cout<<“x=”<5、;;}elseif(x<10){y=2*x-1;cout<<“x=”< intf(int); voidmain() { inti; for(i=0;i<5;i++) cout<0;i--) k+=i; re6、turnk; } 程序输出结果:实验二类和对象的概念及构造函数和析构函数一、实验目的1、掌握类的定义,包括:构造函数、析构函数、成员函数和数据成员。2、了解并掌握对象成员的访问机制、理解this指针的含义和用途。3、掌握在VC开发环境中的程序的编译,执行。二、实验要求1、#includeclassTest{private:intx;public:Test(){cout<<"构造函数被执行"<7、}};voidmain(){Testobj1,obj2;obj1.print();obj2.print();}运行结果为:构造函数被执行构造函数被执行x=0x=0析构函数被执行析构函数被执行说明:在调用print()函数输出对象obj1、obj2的数据成员之后,在释放对象obj1、obj2之前,系统自动调用类的析构函数~Test()来释放对象obj1、obj2的内存空间。2、编辑、运行测试下列程序,分析其结果#includeclassA{inta;public:A(intaa=0) { a=aa; }~A() { cout<<"Destr8、uctorA!"<9、相反,先构
3、New菜单命令,出现New对话框。在Project页面窗口中选择MFCAppWizard[exe]选项,在ProjectName编辑框中输入项目名称Mysdi,在location编辑框中输入保存项目的路径。(2)在MFC
4、AppWizard-Step1对话框中设置应用程序的类型,本例创建一个单文档程序,选择Singledocument项,单击Finish按钮,出现NewProjectInformation对话框,单击OK按钮,将生成应用程序框架文件,并在项目工作区窗口打开生成的应用程序的项目。3、有一函数写一程序,输入x,输出相应的y值。源程序如下:/*EX1-2.cpp*/#includevoidmain(){intx,y;cout<<“输入x:”;cin>>x;if(x<1){y=x;cout<<“x=”<5、;;}elseif(x<10){y=2*x-1;cout<<“x=”< intf(int); voidmain() { inti; for(i=0;i<5;i++) cout<0;i--) k+=i; re6、turnk; } 程序输出结果:实验二类和对象的概念及构造函数和析构函数一、实验目的1、掌握类的定义,包括:构造函数、析构函数、成员函数和数据成员。2、了解并掌握对象成员的访问机制、理解this指针的含义和用途。3、掌握在VC开发环境中的程序的编译,执行。二、实验要求1、#includeclassTest{private:intx;public:Test(){cout<<"构造函数被执行"<7、}};voidmain(){Testobj1,obj2;obj1.print();obj2.print();}运行结果为:构造函数被执行构造函数被执行x=0x=0析构函数被执行析构函数被执行说明:在调用print()函数输出对象obj1、obj2的数据成员之后,在释放对象obj1、obj2之前,系统自动调用类的析构函数~Test()来释放对象obj1、obj2的内存空间。2、编辑、运行测试下列程序,分析其结果#includeclassA{inta;public:A(intaa=0) { a=aa; }~A() { cout<<"Destr8、uctorA!"<9、相反,先构
5、;;}elseif(x<10){y=2*x-1;cout<<“x=”< intf(int); voidmain() { inti; for(i=0;i<5;i++) cout<0;i--) k+=i; re
6、turnk; } 程序输出结果:实验二类和对象的概念及构造函数和析构函数一、实验目的1、掌握类的定义,包括:构造函数、析构函数、成员函数和数据成员。2、了解并掌握对象成员的访问机制、理解this指针的含义和用途。3、掌握在VC开发环境中的程序的编译,执行。二、实验要求1、#includeclassTest{private:intx;public:Test(){cout<<"构造函数被执行"<7、}};voidmain(){Testobj1,obj2;obj1.print();obj2.print();}运行结果为:构造函数被执行构造函数被执行x=0x=0析构函数被执行析构函数被执行说明:在调用print()函数输出对象obj1、obj2的数据成员之后,在释放对象obj1、obj2之前,系统自动调用类的析构函数~Test()来释放对象obj1、obj2的内存空间。2、编辑、运行测试下列程序,分析其结果#includeclassA{inta;public:A(intaa=0) { a=aa; }~A() { cout<<"Destr8、uctorA!"<9、相反,先构
7、}};voidmain(){Testobj1,obj2;obj1.print();obj2.print();}运行结果为:构造函数被执行构造函数被执行x=0x=0析构函数被执行析构函数被执行说明:在调用print()函数输出对象obj1、obj2的数据成员之后,在释放对象obj1、obj2之前,系统自动调用类的析构函数~Test()来释放对象obj1、obj2的内存空间。2、编辑、运行测试下列程序,分析其结果#includeclassA{inta;public:A(intaa=0) { a=aa; }~A() { cout<<"Destr
8、uctorA!"<9、相反,先构
9、相反,先构
此文档下载收益归作者所有