C++实验指导书(2017年修改版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
苗暹编王晓东审
2017.8
目录
实验一函数设计实验
实验二类程序设计实验
实验三数组与指针实验
实验四类的继承与多态实验
实验五输入、输出流程序设计实验实验六综合程序设计实验
实验一函数设计实验
【实验目的】
1.掌握函数的定义及其调用。
2.掌握函数参数的传递方式,按值传递、按址传递和按引用传递。3.掌握函数重载概念与使用方法。
4.学习函数模板的使用。
【实验内容】
1.运行参考程序,理解按值传递、按地址传递和按引用传递不同之处。
//参考程序1
#include< iostream.h >
//使用按值传递的方法将两变量值对换
void swapbyValue(int a,int b)
{
int t;
t=a;
a=b;
b=t;
}
//使用按地址传递的方法将两变量值对换
void swapbyAddress(int *a,int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
//使用按引用传递的方法将两变量值对换
void swapbyQuote(int &a,int &b)
{
int t;
//这里访问与修改的是实际参数本身,而不是实际参数的一个副本 t=a;
a=b;
b=t;
}
int main()
{
int x,y;
x=66;
y=98;
swapbyValue(x,y);
cout<<"x="< cin>>x>>y>>z; m=min(x,y,z); cout<<"最小的数是:"< cout<<"请输入两个整数:"; cin>>x>>y; m=min(x,y); cout<<"最小的数是:"< return(0); 4.运行参考程序,理解函数模板概念与基本使用方法。 //参考程序4 #include template T min(T a, T b) { return(a } int main() { int x,y; cout<<"请输入两个整数:"; cin>>x>>y; cout<<"最小的整数是:"< float x1,y1; cout<<"请输入两个实数:"; cin>>x1>>y1; cout<<"最小的实数是:"< return(0); } 5.编程计算圆台体积(要求上底和下底半径带默认形参值)。 (提示:体积公式为 2 2 121 (12)3H R R R R π++