Visual-Basic程序设计第八章-过程--子程序和函数课件.ppt
《Visual-Basic程序设计第八章-过程--子程序和函数课件.ppt》由会员分享,可在线阅读,更多相关《Visual-Basic程序设计第八章-过程--子程序和函数课件.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、NoImageVisual Basic程序设计第八章 过程 子程序和函数楼诗风主要内容 子程序(子程序(Sub过程)过程)函数(函数(Function过程)过程)参数传递参数传递过程的嵌套调用和递归调用过程的嵌套调用和递归调用鼠标和键盘事件鼠标和键盘事件 自定义子程序Public|Private|Static Sub Public|Private|Static Sub ( 参数及其类型列表参数及其类型列表 ) End SubEnd Sub例如:交换两个变量内容的子程序:例如:交换两个变量内容的子程序: Public Sub Swap (x,y)Public Sub Swap (x,y) dim
2、 t dim t t=x : x=y : y=tt=x : x=y : y=tEnd SubEnd Sub自定义函数Public|Private|Static Function Public|Private|Static Function ( 参数及其类型列表参数及其类型列表 )As As ( (内含内含: : = ) )End Function End Function 注意:函数与子程序的区别注意:函数与子程序的区别(1 1)函数必须有返回值,子程序没有。)函数必须有返回值,子程序没有。(2 2)如果不指明函数的类型(即其返回值的类型),)如果不指明函数的类型(即其返回值的类型), 则其类
3、型是变体型(则其类型是变体型(VariantVariant型)型) (3 3)函数用在表达式中,子程序不能。)函数用在表达式中,子程序不能。子程序的调用格式:Call (参数列表参数列表)或者 参数列表参数列表子程序和函数的参数形参形式参数,定义部分所使用的参数。实参实在(实际)参数,调用时传递给子程序或函数的参数。例如:下面的x和y是形参,a和b是实参。定义子程序 Swap:Sub Swap (x,y) Dim t t = x : x = y : y = xEnd Sub调用子程序 Swap: . Swap a , b 交换 .参数的传递方式在子程序或函数的调用过程中,实参内容传递给相应的形
4、参可以有两种方式:传址和传值传址(ByRef) :将实参地址传给形参。传值(ByVal) :将实参的值传给形参。区别:传址时,形参与实参是同一个内存区域,因而实参随形参的改变而改变。传值时,形参被单独分配内存并获得实参的值,因而形参的改变并不改变实参的值。传值和传址的区别形参 x 实参a:形参 y 实参 b:54321定义子程序 Swap:Sub Swap (x,y) Dim t t = x : x = y : y = xEnd Sub调用子程序 Swap: . Swap a , b 交换 .Swap 传址传址 x: a:y: b:54321 Swap 传值传值54321实例:求直角三角形的斜
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 程序设计 第八 过程 子程序 函数 课件
限制150内