문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
cubloc:const:index [2016/03/21 18:10] Comfile Technology 만듦 |
cubloc:const:index [2020/08/18 22:15] (현재) Comfile Technology [대상제품] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ====== Const ====== | ||
+ | ''Const 상수명 = 상수'' | ||
+ | | //상수명 : 적당한 이름으로 작명해줍니다. (영문자로 시작하는 16자 내외, 예약어는 사용불가) // | | ||
+ | | //상수 : 숫자를 의미하는 문자열 (예 : 123, 3000, 234.3) // | | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== 설명 ==== | ||
+ | 소스 프로그램에서 자주 사용하는 숫자를 상수 명으로 선언해주면, 읽기도 편하고 나중에 수정하는 경우에도 편리합니다. | ||
+ | |||
+ | |||
+ | ==== 사용예 ==== | ||
+ | <code xbasic> | ||
+ | Const BurnTime = 10 | ||
+ | Const WaitTime = 200 | ||
+ | Delay WaitTime '200밀리초를 딜레이합니다. | ||
+ | Delay BurnTime '10밀리초를 딜레이합니다. | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== 상수배열 ====== | ||
+ | |||
+ | ''Const 변수형 상수명 = (상수1, 상수2, ... 상수n)'' | ||
+ | | //상수명 : 적당한 이름으로 작명해줍니다. (영문자로 시작하는 16자 내외, 예약어는 사용불가)) // | | ||
+ | | //변수형 : Byte, Integer, Long, Single 중 하나 // | | ||
+ | | //상수 : 숫자를 의미하는 문자열 (예 : 123, 3000, 234.3) // | | ||
+ | |||
+ | |||
+ | ==== 대상제품 ==== | ||
+ | CUBLOC 전제품 | ||
+ | |||
+ | ==== 설명 ==== | ||
+ | 상수란 프로그램 동작 중에도 변하지 않는 고정된 값을 말합니다. | ||
+ | CUBLOC BASIC에서는 상수 여러 개를 배열처럼 정의할 수 있는 기능이 있습니다. | ||
+ | 이 기능은 주로 대용량의 데이터를 필요로 할 때 사용합니다. | ||
+ | 상수 배열로 정의된 값들은 마치 배열처럼 프로그램상에서 참조할 수 있습니다. | ||
+ | |||
+ | Const Byte DATA1 = (31, 25, 102, 34, 1, 0, 0, 0, 0, 0, 65, 64, 34) | ||
+ | I = 0 | ||
+ | A = DATA1(I) ‘ 31 을 리턴합니다. | ||
+ | I = I + 1A = DATA1(I) ‘ 25 을 리턴합니다. | ||
+ | |||
+ | BYTE형에 문자열 데이터를 사용할 수도 있습니다. | ||
+ | DATA2(0)을 읽으면 “C”에 해당하는 ASCII코드가 읽혀집니다. DATA2(1)은 “U”에 해당하는 ASCII코드가 읽혀집니다. | ||
+ | |||
+ | Const Byte DATA2 = (“CUBLOC SYSTEMS”) | ||
+ | |||
+ | 다른 데이터형의 상수배열도 사용 가능합니다. | ||
+ | |||
+ | Const Integer DATA1 = (6000, 3000, 65500, 0, 3200) | ||
+ | Const Long DATA2 = (12345678, 356789, 165500, 0, 0) | ||
+ | Const Single DATA3 = (3.14, 0.12345, 1.5443, 0.0, 32.0) | ||
+ | |||
+ | 다음과 같이 멀티라인 (여러 줄에 걸쳐서 데이터를 기술 하는 방법)도 가능합니다. | ||
+ | |||
+ | Const Byte DATA1 = (31, 25, 102, 34, 1, 0, 0, 0,0, 0, 65, 64, 34, | ||
+ | 12, 123, 94, 200, 0, 123, 44, 39, 120, 239, | ||
+ | 132, 13, 34, 20, 101, 123, 44, 39, 12, 39) | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [[cubloc:|명령어 목록으로 가기]] |