函数定义function definition与调用call

本文介绍了C++中函数的概念、组成及如何定义和调用函数。通过示例讲解了固定值返回函数和参数传递的函数,强调了函数在代码复用、提高开发效率和降低维护成本上的优势。提倡编程时应尽量多写函数并利用现有库函数。

C++自学精简教程 目录(必读)

什么是函数

  1. 函数是将一行或者多行连续的一段代码看成一个整体;
  2. 通过函数名来使用(调用call)这一段代码;
  3. 从而做到代码的复用;

函数的组成

函数由5部分构成:

返回值类型 函数名称(形式参数 变量名 , 形式参数 变量名 。。。 )

{

第一条语句;

第二条语句;

。。。。。

最后一条语句;

return 返回值;

}

返回固定值的函数

下面的函数返回固定值常数pi;

由于函数不需要参数,所以参数部分写成void

由于函数需要返回一个实数,所以返回类型为double

并在函数内使用return关键词返回数值;

double pi(void)
{
    return 3.1415926;
}

求两个变量之和的函数示例

int sum(int left, int right)
{
    int s = left + right;
    return s;
}

函数调用

函数调用是函数的一次执行。

通过函数名和一对圆括号来调用函数,最后以分号结束,中间提供函数形式参数规定的变量作为实际参数

下面是调用(使用一次)函数的示例:

int a = sum(3, 5);// 3 和 5 是实际参数

函数声明、调用示例

#include <iostream>
using namespace std;

//定义函数sum:下面的sum是函数的名字,代表函数的功能是求和,函数名字总是应该概况它的目的
int sum(int left, int right)//left right 叫形参
{
    int s = left + right;//s是整形变量,代表函数返回的值
    return s;
}
//定义函数print
void print(void)//函数不需要参数用void表示
{
    cout<<"Hello World!";
}
int main()
{
    print();//调用(使用)函数print
    cout << sum(1, 2) << endl;//调用函数sum, 1和2叫实参
    return 0;
}


函数的优势

  1. 函数让代码更清晰;
  2. 多处调用函数其实是代码的复用,提高了开发效率;
  3. 功能改变只需要修改函数内部代码,外部所有调用函数的地方都能享受到这种改变,降低了开发成本,降低了风险;

编程理念:

1 尽可能多写函数,别怕麻烦

由于函数的上述优点,所以我们应该尽量避免大段代码出现,而是应该尽量提取出功能函数,便于发现代码中的问题。

2 尽量调用现有的函数,而不是自己写函数

比如C++标准库就有很多算法函数,应该尽量学习使用。这样你的代码就会省去大量的操作细节,而大量的操作细节正是问题的来源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++程序员Carea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值