什么是函数
- 函数是将一行或者多行连续的一段代码看成一个整体;
- 通过函数名来使用(调用call)这一段代码;
- 从而做到代码的复用;
函数的组成
函数由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 尽量调用现有的函数,而不是自己写函数
比如C++标准库就有很多算法函数,应该尽量学习使用。这样你的代码就会省去大量的操作细节,而大量的操作细节正是问题的来源。
本文介绍了C++中函数的概念、组成及如何定义和调用函数。通过示例讲解了固定值返回函数和参数传递的函数,强调了函数在代码复用、提高开发效率和降低维护成本上的优势。提倡编程时应尽量多写函数并利用现有库函数。
2478

被折叠的 条评论
为什么被折叠?



