사용자 도구

사이트 도구

English

cubloc:const:index

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
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:​|명령어 목록으로 가기]]