概述
符號(hào)名的作用域是指符號(hào)名被引用和起作用的范圍。符號(hào)名的作用域不是一個(gè)可執(zhí)行程序、一個(gè)程序單位或一個(gè)語(yǔ)句函數(shù)語(yǔ)句、或DATA語(yǔ)句的隱DO表。
主程序名、數(shù)據(jù)塊輔程序名、外部函數(shù)名、子程序名和公用塊名字的作用域是整個(gè)可執(zhí)行程序。
變量名、數(shù)組名、常數(shù)名、語(yǔ)句函數(shù)名、內(nèi)部函數(shù)和虛擬過程名的作用域?yàn)橐粋€(gè)程序單位。
在語(yǔ)句函數(shù)語(yǔ)句中作為參數(shù)出現(xiàn)在變量名的作用域是該語(yǔ)句函數(shù)語(yǔ)句。
在一個(gè)DATA語(yǔ)句中,作為隱Do的DO變量名的作用域是該隱DO表。1
分類符號(hào)名可分為兩大類:即全局符號(hào)名和局部符號(hào)名。
全局符號(hào)名的作用域稱為全局作用域,這些符號(hào)名主要有主程序名、子程序名、外部函數(shù)名、數(shù)據(jù)塊輔程序名以及公用塊名。
局部符號(hào)名的作用域稱為局部作用域,這些符號(hào)名主要有變量名、數(shù)組名、常數(shù)符號(hào)名或常數(shù)、語(yǔ)句函數(shù)名等。1