宁波
宁波奥数网

宁波站
奥数网

宁波计算机程序设计备考:PASCAL中所有单元常用过程及函数列表(2)

宁波奥数网整理 2012-08-21 15:33:10

  四、子程序中的参数

  局部变量和全局变量

  在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。

  变量的作用域

  (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

首页 上一页 下一页 尾页

相关推荐

点击查看更多
重点初中
首页 导航