函数¶
函数¶
函数(Function)是一个可以被其他代码或其自身调用的代码片段。当函数被调用时,实际参数被作为输入传递给函数,并且函数可以返回输出。
认识函数-C++内置函数¶
abs(x) 绝对值
fabs(x) 小数的绝对值
ceil(x) 向上取整
floor(x) 向下取整
round(x) 四舍五入
pow(a, b) a的b次幂
sqrt(x) 开根号
swap(a, b) 交换
max(a, b) 较大值
min(a, b) 较小值
认识函数-主函数¶
认识函数-自定义函数¶
长这样的,就是自定义函数
语法格式
其中,参数列表作为函数的输入,可以是零个或多个。
仅在函数内部使用,相当于函数内的局部变量。
有返回值的函数
无返回值的函数
使用函数编程的意义
如果在主函数中,多次使用相同的代码来完成类似的功能,代码会变得冗长,不易阅读和维护。
将相同功能的代码,封装到函数里实现,就可以重复使用了。
这叫做,模块化编程。
模块化编程,是重要的编程思想,是我们要养成的代码习惯。
补充知识-作用域¶
在 C++ 中,用大括号 {} 来表示作用域,其含义是启作用的区域。
下图中,红色框圈出来的 int a, int b,是 f函数 内的局部变量,并不是第5行的 int a, b;
两者名字虽然相同,但互相不打架。
在这里,我们需要注意的是:
合理的变量命名,把变量定义在合适的位置上,是我们基本的代码习惯。

考考你,下面代码编译会报错吗?

补充知识-函数的调用¶
下面代码中,主函数 调用了 f函数,f函数 调用了 f2函数。
f2() 执行完,返回给 f()。
f() 执行完,返回给 main()。

示例-判断质数的代码模板¶
判断质数的模板,需要严格模仿