第71课 组装一架飞机
组装一架飞机(函数)
这一路的编程学习,我们敲了无数行代码,编写了很多功能,实现了不少算法。循环让程序替代我们永不停息地工作,数组帮助我们存储更多的数字,那什么可以帮助我们减少编写重复代码呢?什么可以在团队协作的时候让他人帮我们编写程序功能呢?
回想一下字母大小写判断的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)尝试编写一个函数输出以下*组合。