CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

那位能告诉我过程和函数的区别!!!!!!!!

楼主Stonewolf(Stonewolf)2003-03-15 15:22:21 在 Delphi / VCL组件开发及应用 提问

那位能告诉我过程和函数的区别!!!!!!!! 问题点数:20、回复次数:15Top

1 楼xiaocha(难得糊涂)回复于 2003-03-15 15:25:34 得分 0

过程不能直接放回值,函数可以,例如:  
   
  procedure   DoSomething;  
   
  function   CalcAValue:   Integer;Top

2 楼thinkcat(思想猫)回复于 2003-03-15 15:30:50 得分 0

函数可以直接返回值  
  Top

3 楼dongteng(K.O)回复于 2003-03-15 15:36:54 得分 0

过程   不可以直接返回值   ,函数可以!  
  过程中不可以  
  result:=...   函数中可以Top

4 楼zyplwt(老顽童)回复于 2003-03-15 15:45:37 得分 0

过程没有返回值,如同C的void  
  函数则有,如同C的带返回值函数Top

5 楼hjb8000(北极熊)回复于 2003-03-15 15:46:18 得分 0

过程没有返回值,  
  函数则有Top

6 楼ahyf(笨笨)回复于 2003-03-15 15:50:22 得分 0

同上,可以不用过程,但是不能没有函数Top

7 楼xiaocha(难得糊涂)回复于 2003-03-15 15:53:47 得分 0

to   ahyf(冷剑白狐):  
  var   参数的过程可以代替函数,只是麻烦点,两者有一个就行Top

8 楼Stonewolf(Stonewolf)回复于 2003-03-15 18:16:35 得分 0

多谢各位!!不这我还有一个小问题,   什么叫返回值呀不好意思我才看《     DELPHI6开发人员指南不到二周!!!!Top

9 楼xiaocha(难得糊涂)回复于 2003-03-15 18:31:06 得分 10

返回值可以认为是计算的结果,例如有一个函数,要计算x的平方,可以写成  
   
  function   x2(x:   Integer):   Integer;  
  begin  
      Result   :=   x   *   x;  
  end;  
   
  x   作为参数,返回值就是   x   的平方  
   
  这个函数可以这样使用   y   :=   x2(10);Top

10 楼delphiyesgood(呆呆)回复于 2003-03-15 18:36:03 得分 0

是否返回值.  
  函数可以,过程不可以。  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
  Top

11 楼klyh(风笛)回复于 2003-03-15 18:47:21 得分 0

返回值就是你想要的结果,也是你编写函数所要实现的功能!Top

12 楼fangnaoqiao(方脑壳)回复于 2003-03-15 18:50:37 得分 10

有返回值,如:  
          function   x2(x:   Integer):   Integer;  
          begin  
              Result   :=   x   *   x;  
          end;  
   
  过程则没有,如:procedure   DoSomething;  
   
  函数的使用方式可以为如下:  
        Var   y:integer;  
  ....  
        y:=x2(5);  
  ....  
  end;          
   
   
   
  而过程则不能放在等号右边,使用方式为如下:  
   
  begin  
  ....  
        DoSomething;  
  ....  
  end;         的形式.  
  Top

13 楼proman()回复于 2003-03-15 18:59:20 得分 0

函数是可以作为表达式用的,而过程则不能.  
  由于函数可以作为表达式放在表达式中,这就使用函数用起来很方便.这是和过程最大的区别.其它都差不多.Top

14 楼newfang(传说中的MIC)回复于 2003-03-15 19:12:37 得分 0

建议你先学些简单的编程工具,如:foxpro,basic等等。  
  不好意思,偶就是这样走过来的……Top

15 楼Stonewolf(Stonewolf)回复于 2003-03-16 11:32:15 得分 0

我以前自学过PASCEL,可是没有怎么用它!!!!Top

相关问题

  • 函数与过程的区别?
  • 请告知函数和过程的区别
  • 过程与函数两者有什么区别?
  • sql server2000中的存储过程和函数有什么区别?
  • 那位可以告诉我这两个函数有啥区别
  • 讨论:窗口过程函数defwindowproc 和对话框的窗口过程函数dlgproc的区别
  • sql中的存储过程和函数有些什么使用上的区别?
  • WinExec()与system函数区别!
  • 请问在sqlserver中。存储过程和用户自定意函数有些社么区别?
  • 有偿讨论 — 请大家说说自定义函数,存储过程,视图的区别。

关键词

  • 函数
  • 过程
  • 返回值
  • 表达式
  • 区别
  • 值
  • dosomething
  • 使用
  • integer
  • 不能

得分解答快速导航

  • 帖主:Stonewolf
  • xiaocha
  • fangnaoqiao

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo