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

第72课 挑个最大的

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

挑个最大的(函数、返回值)

为零食抓取机嵌入这样一个函数,从一箱零食中挑出最重的一袋,让大家开心一番。

编写一个max()函数,挑出最大的,然后返回给我们。

挑个最大的

插图

运行程序:

插图

(1)函数体:从数组nums中取出一个最大值,赋值给变量maxnum。

插图

(2)定义一个max函数,名字取max是为了方便我们记忆函数和理解函数功能。

插图

(3)设置函数返回值为整数类型int,再通过return maxnum将获取到的最大数返回给函数的调用者。函数设置的返回值类型和最终返回的数据类型必须保持一致。

(4)int value=max():在主函数中调用函数max(),value=max()其实是value=maxnum,将函数最终的返回值赋值给了value,但是程序不能直接写成value=maxnum。

敲黑板

maxnum是函数max()内部的变量,被称为局部变量,它只在max()函数范围内有效和存在,在函数max()之外是不存在的,就算有同名的也不是它了。

所以输出的是数组的最大值99。

巩固练习

(1)C++语言中,函数返回值的数据类型是由什么决定的?()

A.return语句中的变量

B.主函数中接收函数的变量数据类型

C.传递给函数的参数

D.定义函数时指定的数据类型

(2)下面描述正确的是()。

A.C++语言的函数必须要有return语句

B.C++程序中的函数必须定义在main函数中

C.C++程序中,int可以作为函数的返回值类型

D.C++程序中,自己创建的函数也可以取名main(3)阅读以下程序代码,填写程序的输出结果。

插图

输出:_____________________________________________________________ _