自定义函数基础(内有实操)_求两个数的较大值

int:     函数的返回类型

Add:   函数名

(int x ,int y):  函数参数

{}里的内容:函数体,交代函数是怎样实现的。



实操1:找出两个整数的较大值


思路:

  1. 因为要照出两个数的较大值,所以首先定义这两个数。
  2. 自定义函数基础(内有实操)_函数参数_02

  3. 接下来开始求出这两个数的较大值,需要设置一个求较大值的函数;
  4. 自定义函数基础(内有实操)_求两个数的较大值_03

  5. 当把a,b参数传到函数里(传参)-----------对位传参(a传给了x,b传给y),会返回一个较大值,所以我们需要设置一个变量去接受这个较大值
  6. 自定义函数基础(内有实操)_函数参数_04


--------------------------------------------------综上是函数的使用场景,接下来我们要让这个函数实现。

  1. 定义函数
  2. 自定义函数基础(内有实操)_自定义函数_05

  3. 因为在函数的使用场景中,有传参,所以我们需要设置函数参数,接受传参,因为参数是整形,所以我们也要设置函数参数为整形。
  4. 自定义函数基础(内有实操)_求两个数的较大值_06

  5. 创造函数体
  6. 自定义函数基础(内有实操)_求两个数的较大值_07



实操2:利用函数交换两个数

​第一种:在主函数内部建立临时变量tmp


自定义函数基础(内有实操)_自定义函数_08

原理: 

自定义函数基础(内有实操)_函数参数_09


技巧:

自定义函数基础(内有实操)_函数参数_10

这一部分可以简记为由tmp开始,一番循环后,由tmp结束;且等式是把后面的值赋给前面的值。


自定义函数基础(内有实操)_求两个数的较大值_11

上图的例子不能将两个数的值交换,因为图示只把x和y进行了交换,与ab没有半毛钱关系!

tip: 利用void函数时,void是空的意思,即没有返回值。

自定义函数基础(内有实操)_自定义函数_12

指针yyds!