函数

y=2x+5

你一定认识这个方程,现在我要告诉你,它和函数大同小异

换个思维方式,你把一个x丢进去,它就会按照一定的形式对x处理并把y返回给你

形如这样,有输入值,对输入值进行一定处理后有返回值的东西,在c++中叫做函数。

形式化地,编程中的函数是若干语句的集合。在编程中,如果有一些重复的过程,我们可以将其提取出来,形成一个函数。函数可以接收若干值,这叫做函数的参数。函数也可以返回某个值,这叫做函数的返回值。

如何定义一个函数呢?

int f(int a, int b) //等效于y=2a+b
{ 
	int result = 2 * a + b;
	return result;
	result = 3;  // 这条语句不会被执行
}

如果函数有返回值,则需要通过 return 语句,将值返回给调用方。函数一旦执行到 return 语句,则直接结束当前函数,不再执行后续的语句。

如何调用一个函数呢?

如果函数需要参数,则我们将其需要的参数按顺序填写在括号中,以逗号间隔,如 f(1, 2) 函数的调用也是一个表达式,函数的返回值 就是 ​表达式的值​。

现在你已经学会了如何使用函数,接下来就请你完成下面的五道题 XD

练习题

1

2

3

4

5