中易网

怎样更好的理解pascal中的子程序?

答案:2  悬赏:40  
解决时间 2021-05-12 18:32
怎样更好的理解pascal中的子程序?
最佳答案

pascal中所谓的子程序有两种,


过程procedure 和 函数function


都可以有参数,但是过程没有返回值,函数有返回值。


在使用的时候,主程序执行到这里的时候就会调用子函数或者子过程,会返回一个值,或者对全局变量造成影响。具体问题的具体看,问题说具体点。

全部回答
虑是使用函数还是使用存储过程可以根据以下方面: 从参数的返回情况来看:如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数; 从调用情况来看:如果在SQL语句(DML或SELECT)中调用的话一定是存储函数或存储的封装函数不可以是存储过程,但调用存储函数的时候还有好多限制以及函数的纯度等级的问题,你可以参考《ORACLE 9I PL\SQL程序设计》(机械工业出版社); 如果是在过程化语句中调用的话,就要看你要实现什么样的功能。函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等),所以虽然他们的语法上很相似但用户在使用他们的时候所需要完成的功能大部分情况下是不同的。 让我来简单的说PROCEDURE可以返回值,也可以做一件事,比如几个TABLE之间的数据转来转去,而FUNCTION一定要有返回值,还只能返回一个.....
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机版的Championship Manager 2009
《爸爸,我会在天堂等你》
推荐几款质量好的双卡双待智能手机
QQ华夏图标灭了 怎么点亮?
江苏欣洁织造有限公司怎么去啊,有知道地址的
广东省高级技工学校怎么样
东餐料经营部在什么地方啊,我要过去处理事情
关于梦幻点卡积分抽奖{神兽啥的}!
找超级简单的英文歌曲,急用啊
HTC6580
ps火星文怎么制作
艺无涯书法培训中心这个地址在什么地方,我要
求助:本人包子脸适合剪什么头型
天龙二练什么门派好?
谁 还 记 得 是 谁 先 说 永 远 的 爱 我 .
推荐资讯
傳奇世界裏面戰士練功間隔設置多少最好?
有什么好的办法收缩毛孔
如何让自己更自信呢?
我想看看人和蛇是怎样相处的,
小宝户外烧烤超市我想知道这个在什么地方
想下在一些小书
今年大同二中实验班的录取分是多少
我們,無處安放的愛
高考成绩查询时间
小黄猫的表情
QQ仙侠传哪个职业好玩啊
智锐德广告地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?