- 7
- 0
- 约1.29万字
- 约 16页
- 2017-06-03 发布于湖北
- 举报
Pascal 过程与函数
Pascal中的例程有两种形式:过程和函数。理论上说,过程是你要求计算机执行的操作,函数是能返回值的计算。两者突出的不同点在于:函数能返回计算结果,即有一个返回值,而过程没有。两种类型的例程都可以带多个给定类型的参数。
不过实际上函数和过程差别不大,因为你可以调用函数完成一系列操作,跳过其返回值(用可选的出错代码或类似的东西代替返回值);也可以通过过程的参数传递计算结果(这种参数称为引用,下一部分会讲到)。
下例定义了一个过程、两个函数,两个函数的语法略有不同,结果是完全相同的。
procedure Hello;
begin
ShowMessage (Hello world!);
end;
function Double (Value: Integer) : Integer;
begin
Double := Value * 2;
end;
// or, as an alternative
function Double2 (Value: Integer) : Integer;
begin
Result := Value * 2;
end;
流行的做法是用Result 给函数赋返回值,而不是用函数名,我认为这样的代码更易读。
一旦定义了这些例程,你就可以多次调用,其中调用过程可执行操作;调用函数能计算返回值。如下:
procedure TFor
您可能关注的文档
最近下载
- 对违法办案法官的问责申请书.docx VIP
- 越西县大花镇斯觉村建筑垃圾资源化综合利用场水土保持报告表.pdf VIP
- (2026秋)部编版(新教材)四年级语文上册全册教案.doc
- 2026-2027学年小学美术五年级上册(新教材)湘美版(新教材)教学设计合集.docx
- 2026年出版专业技术人员职业资格考试(中级)出版专业基础模拟试卷(附答案).docx VIP
- 2025年电视广播测试题及答案.doc VIP
- 2026年电商行业运营策略方案.docx VIP
- 2026年度出版专业技术人员职业资格考试试题出版专业基础中级真题及答案.docx VIP
- 李梅李亦农《信息论基础教程》教案第四章信道及信道容量.ppt VIP
- 马鞍山市当涂县石桥中学高中部教学楼、学生宿舍、 体育场新建项目-3#教学楼、体育场、消防泵房水土保持报告表.pdf VIP
原创力文档

文档评论(0)