10.07.2015 Views

cubloc_manual2.pdf

cubloc_manual2.pdf

cubloc_manual2.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

VAR명령어 (DIM의 다른 표현)VAR 명령도 DIM 명령과 마찬가지로 변수를 선언하는 명령입니다. VAR 명령을 사용하여 아래와같은 방법으로도 변수선언을 할 수 있습니다.A VAR BYTE ‘A 를 BYTE 형으로 선언합니다.ST1 VAR STRING * 12 ‘문자열변수는 최대바이트수를 지정해줍니다.ST2 VAR STRING ‘지정하지 않으면 (디폴트)64 바이트가 됩니다.AR VAR BYTE(10) ‘바이트형 배열로 선언합니다.AK VAR INTEGER(10,20) ‘다차원배열도 가능합니다. (최대 8 차원까지)ST VAR STRING *12 (10) ‘문자열 배열의 선언변수명 작성변수 명은 영문자로 시작하는 문자를 사용합니다. 명령 또는 함수와 중복되는 이름도 사용할 수없습니다. 한글을 변수로 사용하는 것도 가능합니다.변수 명으로 적합한 것변수 명으로 적합하지 않은 것: A, B0, I, J, TH, BF1, 압력, 수압: 23, 3A, INPUT, GOTOCUBLOC BASIC 에서는 대문자만을 취급합니다. 소문자를 입력해도 무방하지만 컴파일시 대문자로 번역합니다. 따라서 대소문자를 혼용했을 경우 모두 대문자로 인식하므로 이점을 주의하시기바랍니다. 예를 들어 CFB_loop 와 CFB_LOOP 는 같은 변수로 인식합니다.전역변수 메모리 공간CB220, CB280 의 경우 최대 2048 바이트의 데이터 메모리를 사용할 수 있습니다만, 이 메모리를전부 전역변수의 저장공간으로 사용할 수는 없습니다. 최소한 지역변수가 사용할 메모리공간과,DISPLAY, RS232 등에서 버퍼로 사용할 공간을 남겨두어야 하기 때문입니다. 디폴트 상태에서는80 바이트를 제외한 1968 바이트만 사용할 수 있도록 되어 있습니다. 80 바이트는 DEBUG 명령을위한 버퍼와 최소한의 지역변수를 위한 여유공간입니다.여기에 유저가 SET DISPLAY 명령이나 OPENCOM 명령등으로 버퍼를 더 사용할 경우, 그만큼전역변수로 사용할 수 있는 메모리 공간은 줄어들게 됩니다.메모리 초기화큐블록 BASIC 의 데이터 메모리는 파워 ON 시 자동적으로 클리어 되지 않습니다. 유저가 해당 변수에 0 을 기입하거나, Ramclear 명령을 써서 전체 메모리를 0 으로 클리어 해주어야 합니다. 밧데리로 데이터 메모리를 백업하는 모델에서는 전원 Off 후에도 메모리의 내용을 그대로 기억하고 있으므로, 전원이 다시 On 된 뒤에 따로 클리어하지 않는다면, 이전값을 그대로 유지합니다.159

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!