7.1.1 初见函数
在第四周时候我们的作业中编写了一个计算素数和的程序
高亮的部分作用是判断i是不是素数,功能单纯,占用版面大,因此我们可以将它独立出来,稍微更改一下数字。
而主函数内我们也做些更改
至今我们就完成了将一个全部功能都在主函数下的程序分为专用函数和主函数的转变。由此我们就可以将功能性代码和执行性代码分开,实现代码复用,精简程序。
如果同样的功能使用几乎完全一样的代码,一直复制粘贴代码,进行code duplication,这是程序质量不良的一种表现
7.1.2 函数的定义和调用
函数是什么
- 函数是一块代码,接收零个或者多个值,完成一个功能,返回一个或零个值
我们理解时可以与数学中的函数做类比,但是并不等同。