- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
思考题 利用模块,重新编写例6.6。 VB基础与RS-232通信技术 柏逢明 卫昱含 第6章 过程和函数 6.1 过程 6.2 参数 6.3 常用内部函数 6.4 典型应用 6.1 过程 过程就是能够完特定任务并返回原进程的代码段,可以反复使用。 过程的作用除了可以简化大程序以外,还可以提供重复利用率并且使得修改程序也方便了很多。 过程 事件过程 通用过程 Sub过程(子程序过程) Function过程(函数过程) Sub过程不返回值,而Function过程要向调用它的语句返回值。 6.1.1 Sub过程 1. 建立Sub过程 可以在窗体模块中建立,也可以在标准模块中建立。 [ Static ] [ Public | Private ] Sub 过程名([形参表]) [局部变量声明] [语句块] [Exit Sub] [语句块] End Sub 2. 事件过程 事件过程是附加在窗体和控件上的。 (1) 控件事件过程 Private Sub 控件名_事件名(参数列表) [局部变量和常数声明] 语句组 End Sub (2) 窗体事件过程 Private Sub Form_事件名(参数列表) [局部变量和常数声明] 语句组 End Sub 3. 通用过程 通用过程就是一项用户自己编写的一段代码,程序按照要求完成一项指定的任务。 [ Public ] Sub 过程名(参数列表) [变量声明] 语句块 End Sub 4. 调用Sub过程 (1) 用Call语句调用Sub过程 格式:Call 过程名[(实际参数列表)] (2) 把过程名作为一个语句来使用 6.1.2 Function过程 1. 建立Funtion过程 Function过程除了可以重复使用代码外,还可以在调用后返回一个值。 Function过程也被称为函数过程,可返回一个值到调用的过程中。 [ Static ] [ Public | Private ] Function 过程名([形参表])[ As 类型] [局部变量声明] [语句块] [过程名=表达式] [Exit Function] [语句块] End Function Function过程也可以在窗体模块和标准模块两类模块中建立。 5. 调用Function过程 与Sub过程调用方法相同,Function过程也可以通过Call语句调用。同时,Function过程也可以像系统内部函数一样调用,只是内部函数由系统提供,而Function过程有用户自己编写而已。 参数是指传递到过程中的变量,是过程和调用程序之间的桥梁。将信息传递给过程中参数的过程,称为参数传递。 6.2 参数 6.2.1 参数的分类 参数 形式参数:指在Sub、Function过程声明时,过程名后面圆括号内的参数。形参用来接收程序传递给该过程的数据。 实际参数:指在调用Sub、Function过程时,写在过程名后面的参数,实参用来将数据按值或按地址传递给过程中的形参。 6.2.2 参数的传递 1. 按值传递 按值传递就是将实参的内容传递给形参。 2. 按地址传递 在调用Sub过程时,不是讲实参值传递给形参,而是将实参内存地址传递给形参。 3. 数组参数传递 数组也可以作为实参传递给过程。 4. 对象参数传递 VB还允许对象(如窗体、控件等)作为形参。 6.2.3 可选参数和可变参数 1. 可选参数 可选参数是指在过程中的形参是固定的,但调用时的实参是不固定的,实参可以选择性地对应过程中的形参。 Sub|Function 过程名 ( Optional 变量名 ) 2. 可变参数 可变参数是针对调用数组而言的,其中数组元素的个数可变。 Sub | Function 过程名 ( ParamArray 数组名 ) 内部函数是指VB 已经定义好的函数。编程者可以在自己的程序中直接调用,且不必声明此函数。 6.3 常用内部函数 6.3.1 数学函数 函数名 功能 示例 结果 Abs(x) 求x的绝对值 Abs(–3.5) 3.5 Atn(x) 求x的反正切函数 Atn(0) 0 Cos(x) 求x的余弦函数 Cos(0) 1 Exp(x) 求以e为底的x的指数函数 Exp(3) 20.086 Fix(x) 直接去掉x的小数部分 Fix(5.1),Fix(-5.1) 5,5 Int(x) 对浮点数向下取整,即取小于等于x的最大整数 Int(5.1),Int(5.7) Int(-5.1),Int(-5.7) 5,5 -6,-6 CInt(x) 四舍五入后取整,如果要取整的浮点数小数部分恰好是0.5的
您可能关注的文档
- 第3章 文字处理软件Word2010最终(无水印) 《计算机应用基础(第2版)》课件.pptx
- 第4章 电子表格软件Excel 2010 《计算机应用基础(第2版)》课件.pptx
- 第5章 演示文稿制作软件 PowerPoint 2010 《计算机应用基础(第2版)》课件.pptx
- 第6章 计算机网络基础及简单应用 《计算机应用基础(第2版)》课件.pptx
- 第7章 汉字输入法 《计算机应用基础(第2版)》课件.pptx
- 第01章 基本概念 《电路原理(第3版)》课件.ppt
- 第02章 电路分析与定理 《电路原理(第3版)》课件.ppt
- 第03章 正弦交流电路 《电路原理(第3版)》课件.ppt
- 第04章 谐振互感三相 《电路原理(第3版)》课件.ppt
- 第05章 双口网络《电路原理(第3版)》课件.ppt
- 第7章 串行通信 《VB基础与RS-232C通信技术》课件.ppt
- 第8章 PLC的结构与扩展功能 《VB基础与RS-232C通信技术》课件.ppt
- 第9章 VB与欧姆龙CPM2ACPM2C的通信 《VB基础与RS-232C通信技术》课件.ppt
- 第10章 VB与三菱FX系列PLC的通信 《VB基础与RS-232C通信技术》课件.ppt
- 第11章 VB与西门子S7-200PLC的通信 《VB基础与RS-232C通信技术》课件.ppt
- 19015《高电压工程基础》施围(部分习题参考答案)(来自网络).pdf
- 第1章 绪论 《高电压工程基础》课件.ppt
- 第2章 气体放电的基本物理过程 《高电压工程基础》课件.ppt
- 第3章 气体间隙的击穿强度 《高电压工程基础》课件.ppt
- 第4章 气体中沿固体绝缘表面的放电 《高电压工程基础》课件.ppt
文档评论(0)