技能竞赛-物联网应用技术-调用函数.pptx

技能竞赛-物联网应用技术-调用函数.pptx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

技能竞赛-物联网应用技术-调用函数;page2;使用函数(Function)。函数是一段被封装起来的能实现一定功能的代码。其工作原理非常类似加工车间,厂长给车间下达生产命令并送入相应的原料,车间就生产相应的产品;程序员在程序中调用函数并传给它相应的参数,函数就会自动完成相应的任务。

;程序是由一行行代码组成的,一段代码块完成一个特定的功能任务,如果程序中经常要重复完成同一个功能任务,我们就要重复的写入这段代码块,这样做会产生一些问题,如:当代码块中有错误时,我们就要去找到所有的代码块去修改,忘了修改一处,将导致整个程序的失败。在C#中,用函数来解决代码块的重复使用问题。函数是将一段能完成一定功能、并需重复使用的代码块定义为标识符(函数名)的一种方法,在使用时只需调用该函数名即可。在程序中使用函数一方面实现了程序代码的复用性,另一方面使程序代码功能清晰、层次分明、结构合理。另外,函数定义时可根据需要使用参数和返回值与调用程序间交换数据,增加了功能代码块的通用性、灵活性。;在C#中,函数要在.CS文件其他事件外定义,和其他事件并列,因为它们本质上都是函数,是兄弟关系。

publicpartialclassWinExam51:Window

{…//在这里定义函数

privatevoidbtnCityA_Click(objectsender,RoutedEventArgse)//

按钮单击事件

{

//在这里调用函数};;;;;;使用函数时只需关心函数需要什么参数,而不用理会函数的功能如何实现。同样调用函数后,我们只需接收函数返回的结果即可。在两个按钮单击事件中各调用了一次CalcAmount()函数,函数根据参数计算出结果,然后把结果返回到单击事件中,这个结果由变量amount接收。

复杂的仟务一般要分解成多个小任务,每个小任务由一个函数实现,设计良好的函数使程序结构清晰,便于阅读理解和修改。

1.函数的执行过程

当单击按钮时,程序逐条执行该按钮单击事件中的代码,当遇到调用函数语句时,就??而去该函数的代码;执行完后将结果返回,继续执行该按钮单击事件中剩余的代码;执行完按钮单击事件中所有代码后,按钮单击事件程序就终止了。;2.函数的命名方式

.NET推荐采用PascalCasing形式为函数命名,即所有单词的首字母都人写。如:GetTime、SetText等。;如果在函数F1()屮调用函数F2(),则函数F1()称为主调函数,函数F2()称为被调函数,比如在例5.1中按钮单击事件btnCityA_Click()是主调函数,CalcAmount()是被调函数。

一个函数中可能会有许多变量,到底哪个变量作为函数运算的结果呢?通过什么样的方式把结果返冋主调函数呢?

在CalcAmount()函数中可以找到下面的语句:

returnamount;;原来函数用return语句返回结果,要把哪个变量作为运算结果,就把哪个变量放在return语句后。在上面的语句中,通过return语句把变量amount的值返回到主调函数btnCityA_Click()中,在主调函数中通过变量dblAmount接收返回的结果。

下面再来看一个求最大值的函数基本应用例子。

【例5.2】在“Csharp_5_函数基本应用”WPF应用程序项目中,添加一个名为“WinExam52”的子窗口,用来计算输入两个数中,求最大值;(1)参照例5.1在“Csharp_5_函数基本应用”WPF应用程序项目中,添加名为“WinExam52”的子窗口,设计好的界面布局如图5-5所示。;(2)用函数实现求最大值的代码如下:;//主调函数调用MaxNum()被调函数;(2)可以用return语句直接返回表达式。

doubleMaxNum(doublex,doubley)

{return(x=y)?x:y;}

(3)函数可以没有返回值,这时函数的返回类型为void。比如下面函数的功能是求得最大值并赋值给文本框,没有返回值。此时,主调函数中调用只需给出函数名与参数来调用函数即可。

voidGetMaxNum(doublex,do

文档评论(0)

一笑倾洁 + 关注
实名认证
内容提供者

PPT课件

1亿VIP精品文档

相关文档