栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++,分别输入整数半径和实数半径,使用函数重载计算圆的面积。

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++,分别输入整数半径和实数半径,使用函数重载计算圆的面积。

在编程时一般是一个函数对应一个功能,但是有时候我们需要实现懂得是同一个功能,只是有些细节不一样。例如该题,都是求圆的面积,但是要求输入的半径r的数据类型不同,所以只要修改细节部分就可以重复使用这个函数即使用函数重载。

这道题目首先要理解的是什么是函数重载!!!!

在c++中允许用同一个函数名定义多个函数,而这些函数的参数个数和参数类型可以不一样。这就是函数重载,即对一个函数名重新定义它的含义,实现一物多用。

#include
#include                  //因为用到兀。故需要应用math头文件
#define M_PI 3.14               //定义兀
using namespace std;
int main()
{
	int area(int r);            //对函数调用进行声明
	double area(double r);
	int r1,s1;
	cin>>r1;
	s1=area(r1);
	cout<<"整数面积是:"<>r2;
	s2=area(r2);
	cout<<"实数面积是:"< 

 以上代码运行结果:

函数重载的规则:

函数名称必须相同。
参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)。
函数的返回类型可以相同也可以不相同。
仅仅返回类型不同不足以成为函数的重载。


函数重载的作用:
重载函数通常用来在同一个作用域内 用同一个函数名 命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982218.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号