课程首页 › 第5部分 › 第71课

第71课 组装一架飞机

第5部分 功能的复用 · 函数· 知识点:函数

组装一架飞机(函数)

这一路的编程学习,我们敲了无数行代码,编写了很多功能,实现了不少算法。循环让程序替代我们永不停息地工作,数组帮助我们存储更多的数字,那什么可以帮助我们减少编写重复代码呢?什么可以在团队协作的时候让他人帮我们编写程序功能呢?

回想一下字母大小写判断的isupper()和islower(),弹窗的MessageBox(),这些是前辈们给我们写好的,被称为函数。我们只需要调用它们就可以实现它们所具备的功能。

我们也可以成为这样的前辈,为后来的学习人员和使用者实现更多有价值的函数。

来吧,从最简单的组装飞机开始吧!

输出10架飞机

插图

需要不断地编写代码并输出。

试试函数吧,只要掌握了一架飞机的组装方式,就可以快速地调用函数输出无数架飞机。

插图
插图

这就是我们定义的函数plane(),它的功能是负责组装飞机,在后面程序中只要需要组装飞机,就可以直接调用它。

划重点

函数的语法形式:

数据类型函数名(参数){

函数体(函数功能所在)

其实我们一直就在使用函数,看看下面的代码是否很熟悉。

int main(){
return 0;}

这就是主函数main(),我们天天编写程序主体的地方就是主函数的函数体。

插图

(1)数据类型是函数返回值的数据类型,比如主函数是整数类型,所以它最后使用return 0返回了一个0。而plane()函数没有返回值,所以数据类型使用void表示无返回值。

翻译助力理解

●void:空的,无效的。

(2)函数名是函数的标识,除了主函数必须用main以外,其他函数可以根据程序功能自己取名字。函数名后面必须跟着圆括号()。

(3)()里面负责放需要传入函数的参数,如果为空,就说明没有参数,plane()函数就没有参数。

(4){}负责将函数执行语句包裹住,组合成函数体,plane()的函数体是由若干个完成了字符飞机的组装的输出语句组成的。

插图

(5)要调用函数,只需要在使用的位置插入函数名(参数)即可。

巩固练习

(1)函数的哪个部分不是必需的()。

插图

A.①

B.②

C.③

D.④

(2)阅读以下程序,填写程序输出结果。

插图

输出:

(3)尝试编写一个函数输出以下*组合。