변수의 선언과 사용


  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')