- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
零起点VF-06课.ppt
6.2 多模块程序 6.2.1 知识讲解 6.2.2 典型案例——输出完数 6.2.1 知识讲解 本节主要介绍子程序的定义和调用、参数传递和变量的作用范围等内容。 6.2.1 知识讲解 1.子程序的定义和调用 2.参数传递 3.变量的作用范围 1. 子程序的定义和调用 1)定义子程序 定义子程序的语法格式如下: PROCEDURE | FUNCTION 子程序名 子程序代码 [RETURN [返回值]] [ENDPROC | ENDFUNC] PROCEDURE定义的子程序称为子过程,FUNCTION定义的子程序称为函数过程。 ENDPROC或ENDFUNC关键字表示子程序结束。 可在子程序中用RETURN命令返回到主程序。 1. 子程序的定义和调用 2)使用过程文件 要是使用过程文件中的子程序,需要先打开过程文件。打开过程文件的命令格式如下: SET PROCEDURE TO 过程文件1[,过程文件2……] [ADDITIVE] SET PROCEDURE通常放在主程序的开始部分,可以同时打开多个过程文件。 1. 子程序的定义和调用 3)调用子程序 子程序有以下两种调用格式。 格式一:DO 子程序名称 格式二:子程序名称() 格式1只调用子程序,通过运行子程序代码完成一定的功能,不使用子程序的返回值。 格式2将子程序当做函数使用,即不仅要运行子程序代码,还可以使用子程序的返回值。 2. 参数传递 参数传递指将主程序中的数据传递到子程序的参数中,以便子程序完成相应的计算。 1)参数定义 2)参数传递 3)数组作参数 1)参数定义 在子程序中可使用PARAMETERS或LPARAMETERS语句来定义参数,其语法格式如下: PARAMETERS 形式参数1[,形式参数2……] LPARAMETERS 形式参数1[,形式参数2……] 2)参数传递 应按照下面的两种格式调用带参数的子程序。 格式1:DO 子程序名 WITH 实参1[,实参2……] 格式2:子程序名(实参1[,实参2……]) 2)参数传递 参数传递有传值和传地址两种方式。 传值指将实参的值传递给形参。在子程序中的形参和主程序中的实参互不影响。 传地址也称引用,指将实参变量的内存地址传递给形参。这样形参和实参相当于同一个变量,它们只是同一个内存单元的不同名称而已。 3)数组作参数 数组元素作实参时,始终按传值方式传递参数。若用数组名作参数,传值时将第一个数组元素的值传给形参,传地址时形参与实参代表同一个数组。 3. 变量的作用范围 参数传递指将主程序中的数据传递到子程序的参数中,以便子程序完成相应的计算。 1)公共变量 2)局部变量 3)私有变量 4)变量作用范围的应用 1)公共变量 公共变量也称全局变量,用PUBLIC命令创建,其语法格式如下: PUBLIC 内存变量1[,内存变量2……] 一次可以定义多个公共变量,其默认初值为逻辑假.F.。 公共变量可在所有程序模块中使用,在执行CLEAR MEMORY,RELEASE或QUIT命令(退出Visual FoxPro 6.0)时才会释放。 2)局部变量 局部变量指用LOCAL命令创建的变量,语法格式如下: LOCAL 内存变量1[,内存变量2……] 一次可以定义多个局部变量,默认初值为逻辑假.F.,其只能在定义它的模块中使用,不能在上级或下级模块中使用。局部变量在定义它的模块执行完成后自动从内存删除。 3)私有变量 私有变量指在程序中未用PUBLIC或LOCAL创建而直接使用的变量。也可用PRIVATE命令声明私有变量。其可在建立它的模块以及该模块调用的下级子程序中使用。 PRIVATE命令语法格式如下: PRIVATE 内存变量1[,内存变量2……] PRIVATE LIKE 通配符字符串 PRIVATE EXCEPT 通配符字符串 4)变量作用范围的应用 公共变量可在所有程序模块中使用,因此常用于保存应用程序系统全局性的数据。 私有变量可在定义它的程序以及它调用的子程序中使用,因此可用于保存小范围内的通用数据。 6.2.2 典型案例——输出完数 案例目标 本案例将练习创建一个程序以输出100以内的完数。 6.2.2 典型案例——输出完数 操作思路: (1)定义一个函数过程WanShu来判断完数,是完数返回值为.T.,否则返回.F.。 (2)在主程序中调用WanShu。 6.2.2 典型案例——输出完数 操作步骤 请参阅图书中的相应内容。 6.2.2 典型案例——输出完数 案例小结 本案例练习创建一个程序以输出100以内的完数。子程序在定义和使用时,读者应注意参数的作用和参数值的传递方式。 6.3 上机练习 6.3.1 输出勾股数 6.3.2 进制转换
您可能关注的文档
- flash动画制作教程.ppt
- 人解图集.doc
- 10小时学C 语言.doc
- 2008考研英语核心词汇速成胜经.doc
- 现代通信原理.pdf
- AutoCAD_经验与技巧.doc
- 3G技术普及手册(华为内部版)v1.00 040810.doc
- 《谈判的艺术》.ppt
- 51单片机教程.doc
- C++课件chap1 引论.ppt
- 大豆品种东生89生产技术规程 DB2310 T 134-2024.docx
- 桃园化肥农药减施增效技术规程(DB32-T 3824-2020).docx
- 标准化菜地建设管理规范 DB3201_T 1008-2020.docx
- 快速货运服务规范 DB32_T 3575-2019 江苏.docx
- 寒地苹果园生草技术规程 DB2310 T 124-2024.docx
- 寒地粳稻节水减肥稳产提质技术规程 DB2310 T 122-2024.docx
- 富硒元蘑生产技术规程 DB2310 T 116-2024.docx
- 大棚黄瓜无土栽培技术规程 DB3211 T 1057-2023.docx
- 无公害食品 大白菜生产技术规程.docx
- 弱碱性粳米 DB 22T 2216-2014(标准规范).docx
最近下载
- 梅特勒托利多SevenDirectSD50pH离子计操作说明书.pdf VIP
- 吊篮施工技术交底.docx VIP
- 武汉市政道路排水工程技术标.docx VIP
- 儿科感染病诊疗要点.pptx VIP
- 2024年山东省政府采购专家入库考试真题.docx VIP
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 工程项目管理表格大全.doc VIP
- 《治安管理处罚法》案例分析.doc VIP
- 凉山州2024年专业技术人员公需科目试题答案.pdf VIP
- Unit3 The Internet 单词讲解课件-2023-2024学年高中英语人教版(2019)必修第二册.pptx VIP
文档评论(0)