1. 변수란?
1) CL 프로그램에서 변수는 변수명과 속성(Type)을 가진다.
2) 변수명은 '&' 문자로 시작하며 10자리 이내의 영숫자로 구성된다.
첫문자 - A~Z, #, @, $
나머지 - A~Z, #, @, $, _, 0~9
3) 변수의 속성은 다음과 같다.
*CHAR - 문자(Character)
*DEC - 수자(Decimal)
*LGL - 논리값(Logical), '0' 또는 '1'의 값만 가짐
2. 변수의 선언 (DCL)
1) 10자리 문자값을 가지는 변수 a를 선언
DCL VAR(&a) TYPE(*CHAR) LEN(10)
2) 3자리 수자값을 가지는 변수 i를 선언
DCL VAR(&i) TYPE(*DEC) LEN(3)
3) 소수점 2자리를 포함 5자리 수자값을 가지는 변수 i를 선언하고 초기값을 -10.5로 설정
DCL VAR(&i) TYPE(*DEC) LEN(5 2) VALUE(-10.5)
4) 논리변수 x를 선언하고 초기값을 참(True)으로 설정
DCL VAR(&x) TYPE(*LGL) VALUE('1')
변수의 최대 자리수는 문자변수 2000, 수자변수 (15 9) 이며,
자리수를 생략하였을 경우에는 문자변수 32, 수자변수 (15 5)로 선언 됩니다.
3. 변수에 값 지정 (CHGVAR)
1) 문자변수 a에 'abc' 값을 대입
CHGVAR VAR(&a) VALUE('abc')
2) 수자변수 i에 123 값을 대입
CHGVAR VAR(&i) VALUE(123)
3) 논리변수 x에 거짓(False) 값을 대입
CHGVAR VAR(&x) VALUE('0')