第7章子程序和函数.ppt





《第7章子程序和函数.ppt》由会员分享,可在线阅读,更多相关《第7章子程序和函数.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、visualBasic程序设计1第七章 子过程和函数27.1.1 模块化的程序设计n 工程的资源:一个vb应用程序由若干个窗体模块、类模块、标准模块等组成。n 子程序和函数:一个窗体模块或类模块由一些功能单元来组成,这些功能单元就是子程序和函数7.1 什么是子程序和函数37.1.1 模块化的程序设计l Vb过程概念:p 子程序和函数统称为过程(procedure)p 过程是完成特定任务的功能模块。l vb中的过程分为:p 内部函数过程p 事件过程p 用户自定义的通用过程47.1.1 模块化的程序设计l 在vb程序中使用过程的好处:p 可以实现代码复用p 利于调试、理解和维护57.1.2区分子程
2、序和函数l 两者最大的区别:p 函数有返回值p 子程序只是去做一件事情(或某个操作),不提供返回值67.1.2区分子程序和函数l 1.不同的定义方式n 子程序的定义sub子程序名(参数列表)语句块endsubn 函数的定义Function函数名(参数类表)as数据类型语句块endFunction77.1.2区分子程序和函数l 2.不同的调用方式n 子程序的调用调用子程序,必须使用一条独立的语句,有两种方法:p callinitcontrol(x,y,z)p initcontrolx,y,zn 函数的调用直接写上函数的名字并传递参数。如同调用vb内部函数如:max=ubound(x,1)ifim
3、axthenmsgbox“下标越界”87.1.2区分子程序和函数l 3.不同的退出方式n 子程序的退出exitsubn 函数的退出exitFunction97.1.3参数和函数返回值n 形式参数(形参)n 过程定义时定义时的参数列表,过程没被调用之前,这些都只是一个个的变量,没有实际的值,称作形式参数,简称形参。n 实际参数(实参)n 过程被调用时,实际参与运算的量,称为实际参数,简称实参。107.1.3参数和函数返回值n 1.定义中的书写方式n 参数和返回值需要声明其数据类型,如不声明,则默认为variant(变体)类型。n 如:FunctionGetShortName(FileNameas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章子 程序 函数

限制150内