说说子过程和函数的异同

如题所述

第1个回答  2012-03-08
在VB中,子过程与函数过程只有一处区别(要学好VB一定要记住),区别就是:子过程没有返回值,函数过程有返回值。
子过程用于编写一些代码的集合,函数过程用于建立函数。我兴个例吧。
例如,我要做多处要做如下事件,我只要编写一个子过程,在其它事件下,我只要把子过程的名称写下就行了。
Private Sub ABC(A As Integer, B As Integer, C As Integer)
A = 1
B = 1
C = 1
End Sub

Private Sub Command1_Click()
ABC '按扭一就调用了该子过程了,而不用再写子过程的代码。
End Sub

Private Sub Command2_Click()
ABC '按扭二就调用了该子过程了,而不用再写子过程的代码。
End Sub

Private Sub Command3_Click()
ABC '按扭三就调用了该子过程了,而不用再写子过程的代码。
End Sub

函数例子:
如我要多处运用C=A+B这个算法,我可以编写这个函数:
Private Function C (A As Integer, B As Integer) As Integer
C = A + B
End Function

Private Sub Command1_Click()
Text1.Text = C(5, 3) '这里就运用了函数C来计算5+3了。
End Sub

Private Sub Command2_Click()
Text1.Text = C(4, 2) '这里就运用了函数C来计算4+2了。
End Sub

完毕

说说子过程和函数的异同
在VB中,子过程与函数过程只有一处区别(要学好VB一定要记住),区别就是:子过程没有返回值,函数过程有返回值。子过程用于编写一些代码的集合,函数过程用于建立函数。我兴个例吧。例如,我要做多处要做如下事件,我只要编写一个子过程,在其它事件下,我只要把子过程的名称写下就行了。Private Sub...

具体说说vb中funtion的用法
过程一样,Function 过程也是一个独立的过程,可读取参数、执行一系列语句并改变其参数的值。与子过程不同,Function 过程可返回一个值到调用的过程。在Sub 过程与Function 过程之间有三点区别:一般说来,让较大的语句或表达式的右边包含函数过程名和参数 (returnvalue = function),这就调用了函数。与...

C语言编程跟运算函数有什么关系?
函数不只存在于数学,你先要纠正这一个狭隘的思想。函数存在于任何需要数学思想或数学计算的地方。

失望无奈心情说说
四十六、有的人与人之间的相遇,就像是流星,瞬间迸发出令人羡慕的火花,却注定只是匆匆而过。 无奈说说心情 1、被黑暗的寂寞重重包围反省自己却让自己定格在画面中久久不能自拔逃避痛苦寻找解脱的出口却埋没了自己的心 2、如果世界上有后悔药,那我宁愿一切如初。 3、你是一函数,而我始终不在你的定义域内。 4、身...

关于C语言编译阶段的一些问题
若干个B通过链接器可以得到D,但是比如strcmp是出现在C中的,但实际上链接器会到C中提取出strcmp所在的B,然后将这个B放入到你的D中。整过过程是一个求闭包的过程,具体参见《Linker and Loader》。最后说说.h,其实.h本身并不是必要的,但是它可以减少人们的错误,减少重复的代码。比如printf,你完全...

这题就是算不出来了!求解!!!
解:设总分为X,则英语为(x\/4-4)分,自然为(x\/4+5)分,根据题意可知,(X\/4-4)+(X\/4+5)+179=X 解方程,得:X=360 故四科平均分为:360\/4=90(分)希望我的回答对您有帮助,有问题可以追问。满意请及时采纳,谢谢!

表示对自己无语的说说
3、你是一函数,而我始终不在你的定义域内。4、身边的阳光再暖、我感受到的只有凄凉。5、你总是把我当傻瓜一样的糊弄,其实我不傻,只是有些东西,放不下。6、为何明知缘分已尽,还心甘情愿的爱着你?7、独自承受,掩住伤口,始终要走,不等我说,说不爱我,心总难受,不能强求。8、人和人之间,最痛心的事莫...

学习C语言的基础是什么?
7. C语言运行时,首先系统检查语法的正误,再运行程序的语法;C语言中,可以在一个函数中嵌套一个函数,但是不能在一个函数中定义一个函数;只有在函数外部定义的函数才是外部函数;C语言的子程序有过程和函数两种。8. 预处理命令行的位置没有规定,只是习惯放在前面;在源文件中的可以有多条预处理...

我想学习函数,确不能理解函数的定义,为什么要那么叫,为什么用那么...
函数的两个定义本质是一致的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。这样,就不难得知函数实质是从非空数集A到非空数集B的一个特殊的映射。由函数的近代定义可知,函数概念含有三个要素:定义域A、值域C和对应法则f。其中核心是对应法则f,...

源码的书写规则
读取变量内容的过程和函数,应使用Get作为前缀,例如:function GetUserName: string;3.2.2 过程和函数的参数 3.2.2.1命名 统一类型的参数写在同一句中:procedure Foo(Param1, Param2, Param3: Integer; Param4: string);3.2.2.2命名 所有参数必须是有意义的;并且当参数名称和其它属性名称重了...

相似回答
大家正在搜