목록비주얼 베이직/04 변수와 연산자 (7)
충분히 쌓여가는
1. 변수의 개념과 선언변수는 프로그램이 실행되는 동안 사용되는 어떤 값을 저장하기 위한 기억장소.변수를 사용하기 전에 반드시 선언을 해야하며, 변수를 선언할 때는 다음과 같이 이름과 데이터형을 지정함.Dim 변수명 [As 데이터형] 2. 데이터형비주얼 베이직에서 사용하는 변수의 데이터형은 변수가 몇 바이트의 기억 공간을 차지해야 하는지, 그 기억 공간에 어떤 형태로 저장되는지를 결정한다. 3. 변수의 종류변수를 유효 범위(메모리 할당 기간)에 따라 정리하면 다음과 같음.유효 범위설명블록선언 시작과 종료문 사이를 말함.(If~EndIf, For~Next, Do~Loop, While~EndWhile, Select~EndSelect 등).블록 내에 선언된 변수는 해당 블록 내에서만 사용 가능하다.프로시저프로..
연산자는 +, -, *, /와 같이 이미 정의된 연산을 수행하는 기호.피연산자는 연산의 대상 또는 연산자의 동작을 받는 변수나 값. 산술 연산자연산자일반 형식의미사용 예+x+y덧셈2+5-x-y뺄셈5-3*x*y곱셈4*6/x/y나눗셈8/3^x^y거듭제곱3^4\x\yx를 y로 나눈 몫의 정수를 구함8\3Modx Mod yx를 y로 나눈 나머지를 구함8 Mod 3 관계(비교) 연산자두 피연산자의 대소 관계를 비교하여 참이면 True, 거짓이면 False 값을 반환.이 중 =는 두 피연산자의 값을 비교하는 관계 연산자, 우측 피연산자의 값을 좌측 피연산자에 대입하는 연산자가 되기도 함연산자일반 형식의미사용 예x x가 y보다 작으면 True9 Truex x가 y보다 작거나 같으면 True21 True>x > y..
모듈변수의 선언모듈변수는 프로시저 내부가 아닌 코드 편집 창 상단의 '(일반)' 부분에서 Dim 또는 Private으로 선언한다.선언된 모듈변수는 모듈 내에 기술된 모든 프로시저에서 이용할 수 있다.Dim으로 선언할 수도 있지만, Public과 쉽게 대조되기 때문에 일반적으로 Private을 사용한다. 전역변수의 선언프로젝트 내의 모든 프로시저에서 변수를 공유하고자 할 때는 Public 전역변수 선언자를 사용한다.이는 한 번 선언하면 프로젝트가 종료될 때까지 메모리를 유지한다.폼이 여러 개인 프로젝트에서 여러 프로시저가 변수를 공유할 때는 특정 폼에 종속되지 않도록 폼이 아닌 모듈 파일을 추가하여 Public으로 변수를 선언한다.
지역 변수는 메모리 반납 여부에 따라 Dim과 Static 변수로 나뉜다 Dim 변수는 프로시저 실행이 종료되면 메모리를 반납하고 값이 없어진다.Static 변수는 메모리를 반납하지 않고 저장된 값을 그대로 유지하므로, 프로시저가 종료되더라도 그 값을 유지해야할 경우에 사용한다. Dim 지역변수 선언프로시저가 호출되고 Dim 명령어가 수행되면 메모리를 할당받고 변수가 초기화된다.그 후 프로시저가 End 문을 만나면 값이 소멸된다. Static 지역변수 선언프로시저가 처음 호출되어 Static 명령어가 수행될 때 메모리 할당과 초기화가 일어난다.End 문에서 프로시저가 끝나도 소멸되지 않고 그 값을 유지하다가 프로젝트 종료시 소멸된다. 지역변수의 장점변수는 유효 범위를 최대한 좁게하여 필요한 부분에서만 지..