Pascal标识符的作用域

OI爱好者(OIFans.cn)
www.oifans.cn

1.全局变量和它的作用域
    全局变量是指在程序开头的说明部分定义和说明的量。它的作用域分为两种情况:
      (1)在全局变量和局部变量不同名时,其作用域是整个程序。
      (2)在全局变量和局部变量同名时,全局变量的作用域不包含同名局部变量的作用域。

2.局部变量和它的作用域   
    凡是在子程序内部使用的变量,必须在子程序中加入说明。这种在子程序内部说明的变量称为局部变量。局部变量的作用域是其所在的子程序。形式参数也只能在子程序中有效。因此也属于局部变量。局部变量的作用域分为两种情况:
      (1)当外层过程序的局部变量名和嵌套过程中的局部变量不同名时,外层过程的局部变量作用域包含嵌套过程。
      (2)当外层过程的局部变量名和嵌套过程内的局部变量名同名时,外层局部变量名的作用域不包含此过程。