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