实验题目:c++基础(C++对C的扩充)。
实验目的:通过编写C++程序,掌握函数参数的调用规则和重载函数的使用。
实验内容及步骤:
- 编写一个C++风格的程序,实现用两个整数相加,两个浮点数相加,三个整数相加,要求用函数重载实现。(函数名字一样,参数个数和类型可以区分)
#include<iostream> //预处理命令
using namespace std;//使用名字空间std
int add(int x,int y)//定义第一个函数,两个整数相加,函数名都是add,但参数类型和个数不同,该部分是函数的重载实现
{
return x+y;
}
float add(float x,float y)//定义第二个函数,两个浮点数相加
{
return x+y;
}
int add (int x,int y,int z)//定义第三个函数,三个整数相加
{
return x+y+z;
}
int main()//主函数首部
{ //函数体开始
int a,b,c,t;//定义变量,实现函数调用
cin>>a>>b;//,指向变量,输入a,b
t=add(a,b);//函数调用
cout<<"t="<<t<<endl;//输出
cin>>a>>b>>c;
t=add(a,b,c);
cout<<"t="<<t<<endl;
float x,y,r;
cin>>x>>y;
r=add(x,y);
cout<<"r="<<r<<endl;
return 0;//如果程序正常结束,向操作系统返回一个零值
}
运行结果: