목록비주얼 베이직/04 변수와 연산자 (7)
충분히 쌓여가는
변수는 자신을 선언하는 Dim 문을 포함한 코드 범위 안에서만 값을 가질 수 있다.즉 특정 코드 범위 안에서 Dim 문이 실행되면 해당 변수에 메모리가 할당되고 기본값으로 초기화된다이 범위를 벗어나면 값이 소멸되고 메모리도 회수된다. 변수의 유효 범위변수가 메모리를 차지하고 값을 유지하는 구간을 유효 범위라 한다.유효 범위설명지역 변수블록선언 시작과 종류문 사이를 말함: if ~Endif, For~Next, Do~Loop, While~EndWhile, Select~EndSelect블록 내에 선언된 변수는 해당 블록 내에서만 사용 가능If socore > 60 Then Dim pass As String pass = "ok"End If프로시저프로시저 내에서 선언된 변수는 해당 프로시저 내에서만 사용 가..
명시적 선언: 변수를 선언하고 사용하는 경우Dim score As Integerscore = 100비주얼 베이직에서는 강제로 명시적 선언을 사용하도록 설정할 수 있다.[프로젝트]-[솔루션(솔루션이름) 속성] 메뉴를 선택하고 [컴파일]에서 Option Explict 항목을 On으로 체크하면사용되는 모든 변수를 반드시 명시적으로 선언해야 한다. 묵시적 선언: 변수를 선언하지 않고 사용하는 경우score = 100묵시적 선언 같은 경우, 첫 번째로 저장되는 값에 따라 데이터형이 자동으로 결정된다.변수를 선언하지 않으면 실수로 오류가 발생할 가능성이 크기 때문에 명시적으로 선언하는 것이 좋다
변수의 선언Dim 이라는 변수 선언자를 이용하여 변수명과 데이터형을 지정한다Dim 변수명 AS 데이터형(크기)Dim score As integerDim name As string 변수명 작성 규칙영문자, 한글, 숫자 밑줄(_)을 조합하여 사용할 수 있으며 다른 특수 기호는 사용할 수 없다.첫 글자는 반드시 영문자나 한글이어야 하고 기호나 숫자는 사용할 수 없다.예약어(Sub, Private, End)는 사용할 수 없다.255자를 넘지 않아야 한다.대소문자를 구분하지 않는다. 데이터형데이터형크기표현 범위와 설명정수Byte1-Short2-Integer4-Long8-UByte1-UShort2-UInteger4-ULong8-정수/실수Decimal16-실수Single4-Double8-문자Char2하나의 유니코드 ..