您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 作用域解析 >

free pascal 过程函数变量作用域样例详解

发布时间:2019-06-15 20:21 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  函数在语法上相当于一个表达式,所以,调用时,函数不能独立成为一个语句;它可以出现在任何表达式可以出现的地方。

  又,如果函数类型是boolean,则还可以出现在条件语句中,充当条件表达式:

  在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。全局变量作用域是整个程序;局部变量作用域是定义该变量的子程序。当全局变量与局部变量同名时:在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。

  上述程序运行时将出现Unknown Identfier;因为变量j在主程序中没定义。

  展开全部变量分为全局变量和局部变量:顾名思义,全局变量在整个程序的全局都能发挥作用;而局部变量只能在一个过程或者函数中(也就是组成程序的一部分)中调用。

  var//在程序的一个过程中声明的变量,只能在这一个过程中使用,所以叫做局部变量。

  begin//主程序了,在里面放几个输出语句,让你看看局部变量和全局变量的区别。

  //在过程example中,x为参数,x的值付给了局部变量a。而过程example中使用的writeln(a)调用的正是在过程中定义的局部变量a 。也就是说,只要在过程中定义了一个变量,即使这个变量和某一个在主程序中定义的全局变量的名称重复了,Pascal中的过程会优先考虑并引用在过程中定义的局部变量;另一方面,你可以看到,在过程example中有语句writeln(b);在主程序中也有writeln(b),说明在程序的每一个地方都能调用全局变量b。

http://ampguimods.com/zuoyongyujiexi/3.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有