欢迎来到天天文库
浏览记录
ID:34388183
大小:386.64 KB
页数:57页
时间:2019-03-05
《面向对象程序设计(c++)实验指导》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实用标准面向对象程序设计(C++)实验指导一、实验环境本实验基于当前主流的面向对象开发平台,编码规范遵循主流的参考规范。二、编程语言和开发工具C++语言,开发工具不限,建议使用VisualC++6.0版本三、编码规范(编码规范的要求)要求遵循良好的的程序设计习惯来设计实验和编写代码。(注:如果你将程序的很多功能全部放在一个长长的main()主函数中实现,这样的程序设计和编码风格会被扣分,请将不同的功能模块分别用函数来实现。)1.在实验过程中应注意培养规范的编码风格:2.标识符的命名应要求达到顾名思义的程度,一看就知道用来做什么;3.提供足够的注释,注释文字
2、清晰明了;4.程序排版的要求:a)不同功能模块用空行分隔,使功能块一目了然;b)基本上一条语句一行;同一层次的语句统一缩进对齐。四、实验见后文……五、注意事项所有实验要求独立完成,同学之间可以讨论,但严禁抄袭,若发现雷同,抄袭者和被抄袭者此次实验成绩均记零分。精彩文档实用标准实验一C++基础(2课时)实验目的和要求:1.掌握C++程序的基本格式与规范,学会编写简单的C++程序。2.理解C++程序结构的特点。3.熟悉C++程序的基本输入输出操作。4.掌握内联函数的使用方法。5.掌握函数重载的定义和使用方法。6.掌握C++内存的动态分配与释放方法。7.理解引用
3、的概念,掌握引用的使用方法。预习内容:cin/cout的使用;new和delete的使用;函数重载;const常量。实验内容:1、用内联函数编写Fibonacci级数,使用if语句判断函数的出口,在程序中用cout语句输出提示信息,Fibonacci级数的公式为:内联函数inlineintfib(intn)。#includeusingnamespacestd;inlineintfib(intn){if(n==1
4、
5、n==2)return1;elseif(n>2)returnfib(n-1)+fib(n-2);}main(){intx,y
6、;cout<<"请输入一个数:"<>x;y=fib(x);cout<<"输出结果是:"<usingnamespacestd;voidmyswap(int&x,int&y){intnum;num=x;x=y;y=num;}voidmyswap(int*x,int*y){int*num;num=x;x=y;y=num;}voidmyswap(do
7、uble&n,double&m){doublenum;num=n;n=m;m=num;}voidmyswap(double*n,double*m){double*num;num=n;n=m;m=num;}main(){intx,y;精彩文档实用标准doublei,j;cout<<"请输入要交换的两个整数:"<>x>>y;myswap(x,y);cout<<"引用交换后结果是:"<>x>>y;myswap(x,y);cout<<"指针交换后结果是
8、:"<>i>>j;myswap(i,j);cout<<"引用交换后结果是:"<>i>>j;myswap(i,j);cout<<"指针交换后结果是:"<usingnamespac
9、estd;voidorder(int&a,int&b,int&c){intm;if(a>b){m=a;a=b;b=m;if(b>c){m=b;b=c;c=m;if(a>b){m=a;a=b;精彩文档实用标准b=m;}}}else{if(b>c){m=b;b=c;c=m;if(a>b){m=a;a=b;b=m;}}}}voidmain(){intp[3],&a=p[0],&b=p[1],&c=p[2];//实验-3cout<<"inputabcnumber"<>p[0]>>p[1]>>p[2];cout<10、""<
10、""<
此文档下载收益归作者所有