欢迎来到天天文库
浏览记录
ID:40522446
大小:81.50 KB
页数:19页
时间:2019-08-04
《C++面向对象程序设计》实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C++面向对象程序设计》实验内容实验1C++程序设计初步1、实验目的(1)了解在C++编译系统(VisualC++6.0)上如何编辑、编译、连接和运行一个C++程序。(2)通过运行简单的C++程序,初步了解C++源程序的结构和特点。(3)掌握简单C++程序的编写和调试方法。(4)掌握重载函数的定义方法。(5)能正确使用引用型变量。2、实验内容和步骤(1)在VisualC++环境下编译和运行C++程序①先进入VisualC++6.0环境。②在自己指定的子目录中建立一个名为test.cpp的新文件。③从键盘输入以下程序intmain(){inta,b;c=a+b;cout>>
2、“a+b=”>>a+b;}选择Build→Compiletest.cpp命令,对此源程序进行编译。观察和分析编译信息。⑤根据编译信息指出的错误,修改程序。再进行编译,如果还有错,再重复此过程,直到编译不出错为止。⑥选择Build→Buildtest.exe命令,对程序进行连接,如果不出错,就会生成可执行程序test.exe。⑦选择Build→Executetest.exe命令,执行可执行程序test.exe。观察屏幕的变化。在输出窗口应显示程序运行结果。⑧分析结果是否正确,如果不正确或认为输出格式不理想,可以修改程序,然后重新执行以上④和⑧步骤。改过后的程序:#includ
3、eusingnamespacestd;intadd(intx,inty){intz;z=x+y;return(z);}intmain(){inta,b,c;cin>>a>>b;c=add(a,b);cout<<"a+b="<usingnamespacestd;intmax2(intx,inty);intmax3(intx,inty,intz);intmain(){inta,b,c,max;cout<<"请输入两
4、个数:";cin>>a>>b;max=max2(a,b);cout<<"两者中的最大数为:"<>a>>b>>c;max=max3(a,b,c);cout<<"三者中的最大数为:"<y)m=x;elsem=y;returnm;}intmax3(intx,inty,intz){intm;if(x>y&&x>z)m=x;if(y>z&&y>x)m=y;if(z>x&&z>y)m=z;returnm;}(3)对3个变量按由小
5、到大顺序排序,要求使用变量的引用。#includeusingnamespacestd;voidmain(){inta,b,c,t;cout<<"请输入三个整数:";cin>>a>>b>>c;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}cout<usingnamespacestd;voidmai
6、n(){inti,j;inta[10],b[11];cout<<"请输入10个数:"<>a[i];}for(i=0;i<10;i++)//对这10个数进行排序{for(j=0;j<10-i-1;j++)if(a[j]>a[j+1]){b[10]=a[j];a[j]=a[j+1];a[j+1]=b[10];}}for(i=0;i<10;i++)//输出排序后的结果{cout<7、象的方法。(2)初步掌握用类和对象编制基于对象的程序。(3)学习检查和调试基于对象的程序。2、实验内容(1)有以下程序:#includeusingnamespacestd;classTime//定义Time类{public://数据成员为公用的inthour;intminute;intsec;};intmain(){Timet1;//定义t1为Time类对象cin>>t1.hour;//输入设定的时间cin>>t1.minute;cin>>t1.sec;cout<
7、象的方法。(2)初步掌握用类和对象编制基于对象的程序。(3)学习检查和调试基于对象的程序。2、实验内容(1)有以下程序:#includeusingnamespacestd;classTime//定义Time类{public://数据成员为公用的inthour;intminute;intsec;};intmain(){Timet1;//定义t1为Time类对象cin>>t1.hour;//输入设定的时间cin>>t1.minute;cin>>t1.sec;cout<
此文档下载收益归作者所有