米兰达国米号码:turbo pascal编程function和procedure的区别是什么

来源:百度文库 编辑:神马品牌网 时间:2024/04/16 16:31:22
什么时候用function
什么时候用procedure
拜托解释得详细一些
那什么时候用过程,什么时候用函数啊

函数,有返回值。
第一种:叫电脑干****,你不管它干得怎么样,叫“过程”,用Porcedure定义
第二种:叫电脑干****,你要它回报工作结果,叫“函数”,用Function定义
做完一件事,要回报结果的用函数,否则用过程。
楼主只要找些略微麻烦的题目试着编一下,就知道函数和过程的区别了。
给个例子吧:
定义一个过程,求1到3的和,输出到屏幕
procedure sum;
begin
writeln(1+2+3);
end;
定义一个函数,求1到3的和,返回到程序
function sum;
begin
sum:=(1+2+3);
end;

通过函数名返回数值用function
通过变量返回数值用procedure
建议:
假如你只要返回一个数据用function比较好,否则用procedure比较好

有返回值的时候用function (函数)

没有返回值的时候用procedure (过程)

要返回值时用 function,否则用 procedure。

函数有返回值, 适合数学操作. 过程较多的应用于递归.