易语言程序设计 第七章 子程序和模块 免费.pdf_第1页
易语言程序设计 第七章 子程序和模块 免费.pdf_第2页
易语言程序设计 第七章 子程序和模块 免费.pdf_第3页
易语言程序设计 第七章 子程序和模块 免费.pdf_第4页
易语言程序设计 第七章 子程序和模块 免费.pdf_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 作者 蔷薇的羽翼 第七章第七章 子程序和模块子程序和模块 结构化程序的另外一个特征就是将程序自上而下逐渐分解 逐步求精 每次分解可以 形成一些小的子程序 每个子程序能实现小的功能目标 他们组合起来能实现一些大的 功能目标 初学者可以在学习过程中体会子程序命令带来的好处 不断累积经验后才能 熟能生巧 7 17 17 1 7 1 什么是子程序什么是子程序 我们在写程序的过程中时常碰到这样的情况 一个代码段完成的是一项对立的功能 而该功能又会在程序的其他地方重复使用 比如程序中要取得一个文件的不含路径的文 件名 因此写了一段代码将该文件的名称和路径分离 可是后来在多个地方需要对多个 文件进行这样的处理 将这段代码重复书写多次显然很笨拙 不仅占用空间 而且不利 于修改 其实一个事件就是一个子程序 被触发后 这个子程序之内的代码将运行一遍 可以多次触发 多次运行 子程序就是一系列的程序语句封装的一个独立的具有特定功能的单元 都有自己的名 称 只要需要就能重程序的其他地方进行调用 子程序可以具有返回值 这样在代码运 行完毕后给调用者提供一个反馈 调用者就能得到该值进行其他的运算 也可以只去做 而不提供返回值 1 1 如何新建一个子程序 如何新建一个子程序 要想新建一个子程序可以点 插入菜单 子程序 来完成 也可以在代码编辑区点右键 在弹出的菜单中选择 新子程序 易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 7 27 27 2 7 2 子程序的编写及使用子程序的编写及使用 1 1 1 1 子程序的编写子程序的编写 新建一个子程序 子程序的默认名为 子程序1 我们给他重新命名 主要用来方便记忆 及调用 例 7 1 利用子程序查询指定数组 随机元素值 中的元素值 是否有等于指定的数 值 详见 7 1 e 关于数组随机赋值 前面第六章已经讲解了 不再重复 可这行代码 我们新建的子程序名叫 查询 带有一个整数型参数 所以在调用时 命令就是 查询 整数型 2 2 2 2 具有返回值的子程序具有返回值的子程序 易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 相对于无返回值的子程序来说 具有返回值的子程序相对复杂些 关键就在退出子程 序之前必须完成返回值的确定 例 7 2 编写子程序实现温度从华氏度转换到摄氏度 从摄氏度转换到华氏度 详见 7 2 e 由于返回值是整数型 标签标题是文本型 所以调用后加入 到文本 命令转换为文 本型与标题匹配 返回 命令用于返回一个值 到子程序调用处 但是被返回值必须和子程序调用处返回 值类型匹配 有时候在使用易语言自带的命令时 发现有些参数是必学填写 而有的参数可以选 可选的参数在调用时可以不填写 定义的参数在将前面的可空 选中后 就可以成为可选参数 易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 而空参数 可以使用 是否为空 参数 来进行是否填写的判断 例 7 3 依旧借助刚刚的例程 将 转换子程序中的 类型 参数设置为可选参数 即 不选默认为真 详见 7 3 e 按钮1事件中的 转换 子程序第一个参数已经空着了 而转换 子程序中也添加了对 类型是否填写的判断 组件事件 也可以看做一个子程序来调用 比如 有按钮1 按钮2 2个组件其中按钮1被单击事件已经写好了代码 而按钮2要想 调用按钮1被单击事件中的代码 至于要在按钮2事件中 加入 按钮1 被单击 即可 7 27 27 2 7 2 什么是模块什么是模块 模块就是一个特殊的易语言程序 可以实现程序的快速开发 他像EXE文件一样是已 经编译好了的 但他留有接口 可以让使用者方便调用其中封装好的命令 但是你却看 不到他命令到底咋实现的 常见的模块除了易语言附带的几个模块以最出名的最多恐怕就是外挂作坊与外挂海 提供的系列模块了 我不推荐初学易语言的朋友过多的依赖模块 毕竟模块中的命令 还是自己知道咋样 易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 做为好 7 37 37 3 7 3 模块的调用模块的调用 新版的易语言中已经删除掉了 模块管理 窗口 这让很多看旧教程的朋友摸不到头 脑 其实新版的易语言对模块的调用更加的快捷方便 具体调用方法 点程序窗口 双击模块引用表 就会打开一个通用对话框 选择自己想 要加载的模块点确定即可 加载模块后 双击模块名就能看到 模块的接口命令及其说明等等 易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 这里只是介绍下模块的调用方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论