宁波计算机程序设计备考:PASCAL中所有单元常用过程及函数列表(2)
四、子程序中的参数
局部变量和全局变量
在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。
变量的作用域
(1)变量的作用域和它被定义的位置有关:
在哪里被定义,它的作用范围就在那里:全局变量作用域是整个程序;局部变量作用域是定义该变量的子程序
(2)全局变量与局部变量同名时:
在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。
值形参和变量形参
值形参——传值
变量形参——传地址
以下为部分函数、过程列表(按字母表顺序排列):
求绝对值函数abs(x)
定义:function Abs(X): (Same type as parameter);
说明:X可以是整型,也可以是实型;返回值和X的类型一致例子:
CODE:
var
r: Real;
i: Integer;
begin
r := Abs(-2.3); { 2.3 }
i := Abs(-157); { 157 }
end.
打开文件Append过程
定义:procedure Append(f:file of 类型);
说明:打开一个存在的文本文件,并将文件指针指向文件末尾准备添加元素
例子:
CODE:
var f:file of 类型;
begin
assign(f,'文件完全路径');
append(f);
end.
建立文件联系Assign过程
定义:procedure Assign(f:file of 类型;c:string);
说明:将字符串C所表示的外部文件名赋给文件变量F
例子:
CODE:
var f:text;
begin
assign(f,'C:\pascal.txt');
end.
终止循环Break过程
定义:procedure Break;
说明:中止或结束循环
例子:
CODE:
var i:integer;
begin
for i:=1 to 10 do
begin
if i<=5 then write(i)
else break;
end;
end.
输出结果为:12345