




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第15讲 参数传递和作用域编程小贴士设置属性确定事件;构思算法草拟代码;多写注释调整思路;全面检查就这一招!编程思路:“初始化输入处理输出”2主要介绍: 参数传递 变量的作用域出去了要返回,而且还要收获多个结果这是一种什么“开小差”的思想?3一、参数传递(实参形参)1.传址:ByRef形参与实参共享一个内存单元。修改形参,影响实参2.传值:ByVal形参得实参值,两者单元不同。修改形参,不影响实参 口诀:传址改变实参,传值不改变实参4Sub Swap2(ByRef x%, ByRef y%) t = x: x = y: y = tEnd SubSub Swap1(ByVal x%, ByVal
2、 y%) t = x: x = y: y = tEnd Sub【例6.4】 两数交换a = 10: b = 20 Swap1(a, b)Swap2(a, b)哪一个能实现交换?5数组传递整个数组一起传递,方式:ByRef写法示例:Sub sum(ByRef a%()End SubDim b%(3)sum(b)定义调用6例6.5:求任意一维数组中各元素之和Sub Showarr(ByRef arr%() For i = 0 To UBound(arr) TextBox1.Text &= arr(i) NextEnd SubSub Sumarr(ByRef arr%(), ByRef s%) Fo
3、r i = 0 To UBound(arr) s = s + arr(i) NextEnd Sub71动态变量(Dim 定义)进入过程时,分配内存,退出时,变量消失2静态变量(Static 定义)下次再进入该过程,将延用上一次的数据二、 变量的存储类和作用域局部变量a场景:Function过程人参果猪八戒8Function sum%(ByVal n%) Static j% j = j + n sum = jEnd FunctionFor i = 1 To 5Textbox1.Text &= sum(i)Next例6.6:静态变量的生存期9变量的作用域局部:在过程内用Dim或Static声明,只
4、能在本过程中使用。窗体/模块级:在任何过程外用Dim或Private声明,可被本窗体/模块的任何过程访问。全局:用Public声明,可被本应用程序的任何过程访问。程序结束前值不会消失。10Sub Button1_Click() S = P(1) + P(2) + P(3) + P(4) Label1.Text = SEnd Sub Function P( N% ) As Integer Static Sum% : Dim i% For i=1 to N Sum = Sum + i Next i P = SumEnd Function求输出结果【练习】11【练习】编写 Function 和 Sub 求maxFunction max%(a%, b%, c%)Sub max(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 春季高考培训总结
- 社会听话测试题及答案
- 港务集团面试题及答案
- 公平主义面试题及答案
- 导购服务意识培训
- 中国系统java面试题及答案
- 船舶技工面试题及答案
- 肿瘤康复后的心理护理
- 2025年高效蒸汽管网设备项目申请报告模范
- 肿瘤科护理基本流程
- 行政法学笔记
- 走进黄帝内经文化殿堂智慧树知到答案2024年上海中医药大学
- 云南省昆明市云南师大附中2023级高一年级教学测评月考卷(六)地理
- QCT1164-2022汽车用天然气滤清器
- 民众生活中的民俗学智慧树知到期末考试答案章节答案2024年湖南师范大学
- Y -S-T 436-2023 铝合金建筑型材图样图册 (正式版)
- 鲁科版高中化学选择性必修第三册知识点复习资料
- DB32 4418-2022《 居住建筑标准化外窗系统应用技术规程》
- 2024-2029年中国外卖包装行业市场现状分析及竞争格局与投资发展研究报告
- 正畸知识科普课件
- 电网防高坠安全教育
评论
0/150
提交评论