level 2
procedure 是参数定义标示符procedure 参数名称;varbegin ....参数体....end;
2006年05月15日 10点05分
2
level 6
program exl;procedure change;begin write('123');end;begin change;end;那么结果就是:123
2006年05月21日 07点05分
5
level 1
可我怎么觉得,procedure change; 和begin change; 用不用都行啊?????
2006年05月25日 08点05分
6
level 0
怎么可能,晕,那个是我认为最有用的几个东西,很多递归要用到procedure和function(当然,你要是暴强,也可以写非递归)并且那个还可以简化程序(不如说一个程序要用的相同功能的代码50次)
2006年06月09日 13点06分
7
level 1
在VAR后面BEGIN前面定义自定义过程具体语法.PROCEDURE XXX(Y:TYPE);{XXX表示程序名,Y是你要用到的参数的名称,TYPE是参数类型}VAR ......BEGIN......END.比如VARC:INTEGER;PROCEDURE AAA(B:INTEGER);BEGIN C:=C+B;END;BEGIN C:=0; AAA(100); WRITELN(C);END.输出100
2006年06月10日 12点06分
10
level 1
var s:longint;
procedure p(x:longint);
begin
s:=x;
end;
begin
p(10)
writeln(s);
end.就会输出10.
2014年02月10日 11点02分
14
level 9
过程定义的一般格式为:
procedure 过程名 (形式参数表);
局部变量说明部分
begin
语句1;
语句2;
...
语句n
end;
例子14楼有,有时,局部变量说明(14楼就没有)、形式参数表可省略。
2014年02月11日 12点02分
16
level 9
从书里抄点概念给楼主:
在Pascal语言中,过程分标准过程和自定义过程,如前面学过的读语句read(x);写语句write(x);实际上都是过程语句,由于它们是Pascal系统预先声明的,所以称为标准过程。
如果我们将完成某种操作,进行某种运算的程序定义为过程,叫做用户自定义过程。
2014年02月11日 12点02分
17
竞赛教材第二版六章6.3即83页过程是吧
2014年02月19日 04点02分
level 11
procedure就是没有返回值的function,是子程序的一种,一般用于复杂程序的划分代码,方便检查,或者算法中的递归实现,有时为了避免代码复杂度过高,对于一些十分简单的交换两个变量值的这种运算一般放在procedure里,因为在procedure里定义的变量,常量,类型什么的?不会影响到procedure外,这是作用域的问题。
2014年02月18日 20点02分
18
level 11
====================封坟线========================
2014年02月19日 10点02分
19