课程首页 › 第5部分 › 第72课
第72课 挑个最大的
挑个最大的(函数、返回值)
为零食抓取机嵌入这样一个函数,从一箱零食中挑出最重的一袋,让大家开心一番。
编写一个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)阅读以下程序代码,填写程序的输出结果。

输出:_____________________________________________________________ _