VisualBasic.Net程序设计_参数传递.ppt

VisualBasic.Net程序设计_参数传递.ppt

ID:50489550

大小:507.00 KB

页数:19页

时间:2020-03-09

VisualBasic.Net程序设计_参数传递.ppt_第1页
VisualBasic.Net程序设计_参数传递.ppt_第2页
VisualBasic.Net程序设计_参数传递.ppt_第3页
VisualBasic.Net程序设计_参数传递.ppt_第4页
VisualBasic.Net程序设计_参数传递.ppt_第5页
资源描述:

《VisualBasic.Net程序设计_参数传递.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualBasic.Net程序设计华中农业大学信息学院章程参数传递及作用域1参数传递2变量的作用域3变量的生存周期华中农业大学信息学院1参数传递Subsum()…..EndSubPrivateSubButton1_Click()Dimf1%,f2%Sum(f1,1,10)EndSubByRefTotal%,ByValvStart%,ByValvEnd%华中农业大学信息学院2数组参数的传递当参数是数组时,一般通过传址方式进行传递。参数形式:形参:数组名()AS类型实参:数组名华中农业大学信息学院例17-1函数tim,求某一

2、维数组中各元素之积Functiontim(a())AsLongDimt#,i%t=1Fori=Lbound(a)ToUbound(a)t=t*a(i)Nextitim=tEndFunction调用:SubCommand1_Click()Dima()={4,5.3,2,1}Textbox1.text="a的各元素积为“&tim(a)EndSub2数组参数的传递华中农业大学信息学院3变量、过程的作用域作用域:变量、过程可被访问的范围。它随变量、过程所处的位置不同而变化。华中农业大学信息学院3.1变量的作用域(1)块范围在某块内声

3、明的变量只能在该块内使用。(2)过程范围在某过程内声明的变量只能在该过程内部使用.全局变量在过程外部定义,可以被该模块的所有过程调用。华中农业大学信息学院(3)模块范围包括VB.NET中的模块、类和结构。可以通过将声明语句放在模块、类或结构中的任一过程或块的外部来声明该级别的元素。(4)命名空间范围Friend或Public声明模块级变量,则该变量可用于整个命名空间内的所有过程。3.1变量的作用域华中农业大学信息学院在不同级声明相同的变量名,系统按局部、窗体/模块、全局次序访问PublicTempAsintegerSubFo

4、rm_Load()DimTempAsIntegerTemp=10Form1.Temp=20Textbox1.text=Form1.Temp&vbcrlf&TempEndSub3.1变量的作用域华中农业大学信息学院3.2过程的作用域(1)窗体/模块级加Private关键字的过程,只能被本窗体或模块中的其它过程调用。PrivateSubMyRndSub(…)EndSub华中农业大学信息学院3.2过程的作用域(2)全局级加Public关键字的过程,可供该应用程序的所有窗体和所有标准模块中的过程调用。PublicSubMyRndSu

5、b(…)EndSub华中农业大学信息学院Dim声明:每次调用过程时给变量分配存贮单元并初始化变量。PrivateFunctionsum(nAsInteger)DimjAsIntegerj=j+nsum=jEndFunction4动态变量华中农业大学信息学院例17-4SubForm_Click()Dimi%Fori=1To5textbox1.text=sum(i)NextiEndSub4动态变量的内存分配Functionsum(nAsInteger)DimjAsIntegerj=j+nsum=jEndFunction华中农业大

6、学信息学院5静态变量Static声明:每次调用过程,变量保持上一次调用过程后的值。Static变量名[AS类型]StaticFunction函数过程名([参数列表])StaticSub子过程名[(参数列表)]华中农业大学信息学院例17-4SubForm_Click()Dimi%Fori=1To5textbox1.text=sum(i)NextiEndSub5静态变量的内存分配Functionsum(nAsInteger)StaticjAsIntegerj=j+nsum=jEndFunction华中农业大学信息学院例17-5比

7、较Dim和Static两者的区别例17-6记录并显示某按钮的点击次数5静态变量华中农业大学信息学院应用举例例17-6编一函数,统计字符串中汉字的个数。若利用Asc函数求其码值为小于0(以补码表示),而西文字符的最高位为0,Asc函数求其码值为大于0华中农业大学信息学院小 结1.过程中形参的个数和传递方式的确定2.过程中参数的作用是实现过程与调用者的数据通信(1)从主调程序获得初值,值传递(2)将结果返回给主调程序,地址传递华中农业大学信息学院ThankYou!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。