function与procedure的用途有什么不同?
pascal吧
全部回复
仅看楼主
level 1
如上
2006年05月31日 11点05分 1
level 0
function有返回值,procedure没有;function必须有参,procedure则不必须.
2006年06月01日 03点06分 2
level 0
一个是函数说明一个是过程说明啊
2006年06月01日 07点06分 3
level 1
procedure可以说比function应用更加灵活。但是function应用更专一,所以功能体验也更好。而且,在C里面是没有procedure的。Pascal的结构更像现在的面向对象程序设计。有属性,有方法,也有事件。
2006年06月01日 11点06分 4
level 0
完全统一2楼的第一句。但第二句并不正确。
2006年06月01日 14点06分 5
level 1
function也可以没有参数。如果忽略function的返回值,也可以当作procedure使用。
2006年06月01日 21点06分 6
level 6
例:var r:integer;function f(e:integer):integer;{这是定义函数}begin f=e;end;procedure k(var e:integer);{这是定义过程}begine:=e+1;end;beginreadln(r);r:=r+f(r);{这是使用函数}k(r);{这是使用过程}writeln(r);end.
2006年06月01日 22点06分 7
1