c++学习 函数的定义与使用

为何需要函数
假如我们需要编写一个程序,让我们的用户输入一个圆的半径然后计算它的周长和面积。为此,一种方式就是将所有的逻辑都放在main()函数中。还有一种方法就是将应用程序划分为逻辑快,具体说是两个逻辑快,他们分别根据半径计算面积和周长。如下程序所示

#include<iostream>
using namespace std;
const double Pi = 3.14159;
 double mianji(double banjing);
 double zhouchang(double banjing);
 int main()
 {
 	cout<<"输入半径:";
 	double banjing=0;
 	cin >>banjing;
 	cout<<"面积为:"<<mianji(banjing)<<endl;
 	cout<<"周长为:"<<zhouchang(banjing)<<endl;
 	return 0;
 }
 double mianji(double banjing)
 {
 	return Pi*banjing*banjing;
 }
 
 double zhouchang(double banjing)
 {
 	return  Pi*banjing;
 }

输出结果
在这里插入图片描述
通过将计算面积和周长的代码放到不同的函数中将有利于提高可重用性,可以根据需要反复调用这些函数。
函数原型是什么
double mianji(double banjing)
该函数原型指出了函数的名称(mianji)、函数接受的参数列表(一个名为banjing的bouble参数)以及返回值类型为(double)。
函数的定义是什么
函数的最基本部分——实现——被称之为函数定义。一下分析函数mianji的定义:
double mianji(double banjing)
{
return Pibanjingbanjing;
}
函数定义总有一个语句块组成。除非返回值类型被声明为void,否则函数必须包含一条return语句。就这里而言,函数mianji需要发挥一个值,因为其返回值类型不是viod。语句块是包含子啊左大括号和右大括号内的语句,在函数被调用时执行。mianji()使用输入参数banjing来计算圆的面积,该参数包含调用者以实参方式传递的半径。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值