본문 바로가기

B1:기초 Basement

참조 환경과 기호 상수 (referencing environment and symbolic constant)

반응형
참조 환경(referencing environment)
명령문에서 접근할 수 있는 모든 이름(변수 이름, 프로시저 이름, 레이블 이름)들의 집합

(1) 정적 범위 규칙 언어의 참조 환경
- 지역환경 : 지역변수로 구성됨
- 비지역환경 : 비지역 변수로 구성됨
- 컴파일시 피연산자나 자료구조의 주소를 결정

(2) 동적 범위 규칙 언어의 참조 환경
- 지역환경과 활성 상태 블록 변수로 구성됨


기호 상수(symbolic constant)
모양은 변수이지만 실제로는 상수임

(1) 정적 기호상수
- 실행 이전에 값이 바인딩 됨
- 컴파일시 실제 값이 대체되며, 기억장소가 할당되지 않는 특징
- Pascal, C, Modula-2

(2) 동적 기호상수
- 실행 시의 계산된 값 바인딩
- 기억장소 할당 필요
- Ada, C++, Java

반응형