Android_开发_Day3_C语言函数的妙用
Android_开发_Day3_C语言函数的妙用
目的:
学会函数的基本运用,学会使你的程序结构更加清晰,使别人易于看懂。
技术:
<1>函数的概念:就是一个代码块,即函数的运用就是对代码进行分块,代码块是封装在一起的,因此他们之间的关系是相互独立的,减少开发中带来的复杂的关系。有利于移植。
<2>作用域:大括号中定义,大括号中使用。
<3>函数的定义:返回值 函数名(参数){……}。返回值,函数结束的标志,只要执行的return语句则该函数调用完毕。函数的参数可有可无,根据具体函数的效用来判断需不需要参数。无返回值的函数可以用return;来结束函数的调用,记住不要加返回值。
<4>函数的调用:有返回值的函数可以去接收该返回值,也可以不用去接收返回值只有单行函数代码。
<5>函数的使用:1.先声明 后实现 2.搭框架。
每个技术如何使用:
对于每个技术的使用,这里我用实际联系项目ATM来做解释:
![](https://img.haomeiwen.com/i18962565/11468ab42e08e072.png)
声明完后就是每个函数的具体实现:
![](https://img.haomeiwen.com/i18962565/2066502bf25e457b.png)
本函数我把它弄成了有返回值的类型,意在密码正确时返回一个值,密码错误次数达到上限时返回你一个值。
![](https://img.haomeiwen.com/i18962565/0de6f0a53a85560c.png)
该函数的功能是,在输入合法时返回一个值,不合法时返回另一个值。
![](https://img.haomeiwen.com/i18962565/b67307618c50adf1.png)
若交易成功那么返回一个值,交易失败返回另一个值。
![](https://img.haomeiwen.com/i18962565/b44607ff5734468f.png)
该函数是整个程序的中心,接收用户输入并判断用户输出,还能及时调用相应的操作函数。
![](https://img.haomeiwen.com/i18962565/64ec540404e7f185.png)
该函数时判断用户在一个操作完成后是否想继续进行第二个操作的,若进行则返回1,否则就直接退出程序。
![](https://img.haomeiwen.com/i18962565/81b9c954f0f261ca.png)
提示用户输入存钱金额,并返回余额。
![](https://img.haomeiwen.com/i18962565/70bf0c4d6da49f70.png)
提示用户输入原密码并判断原密码的正确性,同时输入新密码,确认新密码,若原密码的输入次数超过4次则会退出程序。
![](https://img.haomeiwen.com/i18962565/a3a10d1d2873f147.png)
用for循环实现的程序经一段时间后便会自动退出的函数,一旦调用就没有取消的可能。
实际使用:
一下是主函数的代码:
![](https://img.haomeiwen.com/i18962565/8f2deaa577e51d29.png)
可以看到,在使用了总多的函数后,主函数相对以前臃肿的形态变得简洁了不少,同时结构也变得清晰了不少。
实际运行效果如下:
![](https://img.haomeiwen.com/i18962565/320c968540c6d001.png)
![](https://img.haomeiwen.com/i18962565/2a296bca4d13b144.png)
![](https://img.haomeiwen.com/i18962565/eae3db9e51610e36.png)
![](https://img.haomeiwen.com/i18962565/22e96bd60c1e99ef.png)
总结:
函数的使用就是在多个程序需要同一种功能时就可以创建一个函数,有了函数就可以方便快捷的进行移植,使得写代码的效率变高。