台湾十大杀人案件:过程,模块,函数,类,他们有什么不同?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 06:36:32
过程sub
模块modula
函数function
类class

请问他们有什么不一样啊?

我知道,函数,模块都可以公共调用,
但是模块不是也是被调用的吗?
还是类,都是公共被调用的东西.
为什么却要分这么多种叫法呢?

既然功能一样,写法又一样

<VB6.0>

SUB是无返回值的,而FUNCTION是有返回值的,这点它们就不同,都可以理解成是被调用的,但不同之处就是返回值的问题。
而类的意思更象是一块功能,是一组封装的数据和函数,有了类,就不必从头到尾的改动整个程序,想实现任何功能就建立不同的类。类里包括了上面那两个。
模块在VB里有窗体模块,类模块和标准模块,如果你用VB应该能理解。它类似函数调用,不过内容它可以写成完整的一段程序。这跟类还不同,类需要对象,没对象,建类也没用。所以它们还是有本质上的区别的。

我给你一个比较粗浅的回答可能对你有帮助:
1。 过程sub :
就是一堆代码,顺序执行
2。函数function
就是一个 过程Sub, 不过执行完了会返回一个值。
3。类class
就是一堆写在一起的 过程Sub/函数Function/ 以及变量
4。模块modula
就是一堆写在一起的 Class

我给你一个比较粗浅的回答可能对你有帮助:
1。 过程sub :
就是一堆代码,顺序执行
2。函数function
就是一个 过程Sub, 不过执行完了会返回一个值。
3。类class
就是一堆写在一起的 过程Sub/函数Function/ 以及变量
4。模块modula
就是一堆写在一起的 Class

楼上的那位好像是着书照抄的。
编程中类(class),模块(model),过程(sub),函数(function),总体说起来就是代码的封装。
不知道lz有没有这样的经历,第一天写好的代码第二天再去找的时候就不知道从哪里开始找了。
其实可以将这断代码写成一个类,这就是用类来封装思想。类中你可以定义函数,函数的作用可以返回一个值比如下面一段代码(asp)的。
<%
function getname(id)
dim sql,rs
set rs=server.createobject("adodb.recordset")
sql="select name from user where id="&id
rs.open sql,conn,1,3
while not rs.eof
user=rs("name")
rs.movenext
next
getname=user
end function
%>
这样当你调用这段代码的时候只需要getname(id)一下就可以了而后面的事情交给这个函数做就可以了,你可以在这个页面调用,也可以include一下在其他页面调用,好了说了半天函数可以返回具体的值。
而过程则不返回值,他只是执行sub里面的程序。
模块在class里面指的是各个不同的函数,过程,属性。
类就是在
class和end class中包含一些函数和过程还有属性!

1。 过程sub :
就是一堆代码,顺序执行
2。函数function
就是一个 过程Sub, 不过执行完了会返回一个值。
3。类class
就是一堆写在一起的 过程Sub/函数Function/ 以及变量
4。模块modula
就是一堆写在一起的 Class