- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 过程和自定义数据类型 本章要点 6.1 求 组 合 数 6.2 计算阶乘和 6.3 求2的N次方精确值 6.4 统计学生成绩 6.5 利用递归算法求阶乘 习题 6 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.1 求 组 合 数 6.2 计算阶乘和 6.2 计算阶乘和 6.2 计算阶乘和 6.2 计算阶乘和 6.2 计算阶乘和 6.2 计算阶乘和 6.2 计算阶乘和 6.2 计算阶乘和 6.2 计算阶乘和 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.3 求2的N次方精确值 6.4 统计学生成绩 6.4 统计学生成绩 6.4 统计学生成绩 6.5 利用递归算法求阶乘 6.5 利用递归算法求阶乘 6.5 利用递归算法求阶乘 6.5 利用递归算法求阶乘 6.5 利用递归算法求阶乘 3.类模块 在Visual Basic中,类模块是面向对象编程的基础。可以在类模块中编写代码建立新对象,这些新对象可以包含自定义的属性和方法,可以在应用程序内的过程中使用。实际上,窗体本身正是这样一种类模块。类模块与标准模块的不同之处在于:标准模块仅仅含有代码,而类模块既含有代码又含有数据。 在工程中添加类模块的方法是:单击“工程”→“添加类模块”菜单命令,打开“添加类模块”对话框(与“添加窗体”对话框类似),选中“新建”选项卡,再选中“类模块”图标,然后单击“打开”按钮,即可在当前工程中创建一个新的类模块,同时打开类模块的代码窗口(它与窗体的代码窗口类似)。也可以双击该对话框中的“类模块”图标来创建新的类模块。 6.3.2 变量的作用域和变量的生存期 在Visual Basic中,应用程序由多个过程组成,这些过程一般均保存在窗体文件(.frm)和标准模块文件(.bas)中。在各种过程中都可以定义自己的变量(也包括自定义常量)。这样就存在一个问题,这些变量和过程是否在所有过程中都可以使用呢? 在Visual Basic中,变量和过程会随着它所处的位置不同,可被访问的范围也不同,变量可被访问的范围叫变量的作用域,过程可被访问的范围称为过程的作用域。 和变量声明一样,常量也有作用域,也遵从与变量作用域相似的规则。 1.变量的作用域 变量的作用域就是变量的作用范围,也叫变量的有效范围。变量的作用域决定了哪些子过程和函数过程可以访问该变量。根据定义变量的位置和定义变量的语句不同,在Visual Basic中,变量可分为过程级变量(即局部变量)、模块级变量和全局变量。表6-3-1中列出了三种变量的作用范围及其使用规则。 2.变量的生存期 从变量的作用空间来说,变量有作用范围;从变量的作用时间来说,变量有生存期(也叫存活期)。变量的生存期就是变量能够保持其值的时期。假设子程序内部有一个变量,当程序运行进入该子程序时,要分配给该变量一定的内存单元,一旦程序退出该过程,变量占有的内存单元是否释放呢(变量占有的内存单元释放后,变量的值也消失了)? 根据变量的生存期,可以把变量分为静态变量(Static)和动态变量(Dynamic)。静态变量不释放内存单元,动态变量释放内存单元。 (1)动态变量:动态变量仅当本过程执行期间存在,程序运行进入变量所在的子过程时,系统才分配给该变量一定的内存单元。当一个过程执行完毕,退出该过程后,该变量占用的内存单元自动释放,该局部变量的值就不存在了。当下一次执行该过程时,所有局部变量需重新声明和重新初始化。 使用Dim关键字在过程中声明的局部变量,就属于动态变量。 (2)静态变量:它是指程序运行进入该变量所在的子程序,修改变量的值后,退出该子程序,其值仍被保留,即变量所占内存单元没有释放。当以后再次进入该子程序,原来变量的值可以继续使用。 6.3.3 过程的作用域和过程的外部调用 1.定义过程作用域的语句格式 与变量的作用范围相同,过程也有其作用范围,即过程的有效范围。S
您可能关注的文档
- 中国旅游文化 作者 刘秀峰 旅游文化简单课件.ppt
- 中国文学理论史(二)隋唐五代、宋元卷 作者 成复旺 黄保真 蔡钟翔 著 第四编 宋元.ppt
- 中国文学理论史(三)明代卷 作者 成复旺 蔡钟翔 黄保真 著 第一章 明初的文学理论.ppt
- 中国文学理论史(四)清代卷 作者 黄保真 蔡钟翔 成复旺 著 第二章 清代的文论.ppt
- 中国文学理论史(四)清代卷 作者 黄保真 蔡钟翔 成复旺 著 第三章 清代的诗论.ppt
- 中国文学理论史(四)清代卷 作者 黄保真 蔡钟翔 成复旺 著 第四章 清代的词学.ppt
- 中国文学理论史(五)近代卷 作者 黄保真 成复旺 蔡钟翔 著 第二章 从鸦片战争前夜到甲午战争时期文学论坛上的主要流派.ppt
- 中国文学理论史(五)近代卷 作者 黄保真 成复旺 蔡钟翔 著 第四章 辛亥革命前后的文学理论.ppt
- 中国文学理论史(五)近代卷 作者 黄保真 成复旺 蔡钟翔 著 第一章 从鸦片战争前夜到甲午战.ppt
- 中国文学理论史(一)先秦两汉、魏晋南北朝卷 作者 蔡钟翔 黄保真 成复旺 著 第一编 先秦两汉.ppt
文档评论(0)