1. 변수의 개념과 선언
변수는 프로그램이 실행되는 동안 사용되는 어떤 값을 저장하기 위한 기억장소.
변수를 사용하기 전에 반드시 선언을 해야하며, 변수를 선언할 때는 다음과 같이 이름과 데이터형을 지정함.
Dim 변수명 [As 데이터형]
2. 데이터형
비주얼 베이직에서 사용하는 변수의 데이터형은 변수가 몇 바이트의 기억 공간을 차지해야 하는지, 그 기억 공간에 어떤 형태로 저장되는지를 결정한다.
3. 변수의 종류
변수를 유효 범위(메모리 할당 기간)에 따라 정리하면 다음과 같음.
유효 범위 | 설명 |
블록 | 선언 시작과 종료문 사이를 말함. (If~EndIf, For~Next, Do~Loop, While~EndWhile, Select~EndSelect 등). 블록 내에 선언된 변수는 해당 블록 내에서만 사용 가능하다. |
프로시저 | 프로시저 내에서 선언된 변수는 해당 프로시저 내에서만 사용 가능. 이 수준의 변수를 지역변수라 한다. |
모듈 | 모듈 수준에서 Private으로 선언된 변수로 모듈 내의 모든 프로시저에서 사용 가능하다. |
포함된 모든 모듈 | 모듈 수준에서 Public 키워드를 사용하여 선언된 변수는 프로그램의 모든 모듈에서 사용 가능. |
4. 연산자의 개념과 종류
연산자는 이미 정의된 연산을 수행하는 기호이고, 피연산자는 연산의 대상 또는 연산자의 동작을 받는 변수나 값.
연산자 | 설명 |
산술 연산자 | 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)과 나머지, 거듭제곱 연산자가 있다. |
관계 연산자 | 두 수식 간의 대소 비교에 사용하고 True, False 중 하나를 가질 수 있다. |
논리 연산자 | 논리식의 참과 거짓을 판정하여 True/False를 반환한다. |
대입 연산자 | 선언된 변수에 값을 입력하기 위해 사용한다. |
연결 연산자 | 문자열들을 결합하여 하나의 문자열을 반환한다. |
5. 연산자 우선순위
연산자가 둘 이상인 식에서는 어떤 연산자를 먼저 계산하느냐에 따라 결과가 달라지므로 연산자의 우선 순위를 정해야 한다.
연산자는 크게 산술 연산자 -> 연결 연산자 -> 관계 연산자 -> 논리 연산자의 순으로 계산된다.
연산자 | 일반 형식 | 우선 순위 |
산술 연산자 | ^(거듭제곱) | 높음 낮음 |
*, /(곱셈과 나눗셈) | ||
\(몫의 정수) | ||
Mod(나머지) | ||
+, -(덧셈과 뺄셈) | ||
연결 연산자 | &(문자열 연결) | |
관계 연산자 | <, <=, >, >=, = | |
논리 연산자 | Not | |
And | ||
Or | ||
Xor | ||
AndAlso | ||
OrElse |
반응형
'Visual Basic > 04 변수와 연산자' 카테고리의 다른 글
연산자 (0) | 2024.05.06 |
---|---|
모듈변수의 선언 / 전역변수의 선언 (0) | 2024.05.06 |
지역변수의 사용(Dim/Static) (0) | 2024.05.06 |
변수의 수명과 유효 범위 (0) | 2024.05.06 |
명시적 선언과 묵시적 선언 (0) | 2024.05.06 |